text: exports.id = "main";
  exports.modules = {
  
  /***/ "./build/contracts/FlightSuretyData.json":
  /*!***********************************************!*\
    !*** ./build/contracts/FlightSuretyData.json ***!
    \***********************************************/
  /*! exports provided: contractName, abi, metadata, bytecode, deployedBytecode, sourceMap, deployedSourceMap, source, sourcePath, ast, legacyAST, compiler, networks, schemaVersion, updatedAt, devdoc, userdoc, default */
  /***/ (function(module) {
  
  eval("module.exports = JSON.parse(\"{\\\"contractName\\\":\\\"FlightSuretyData\\\",\\\"abi\\\":[{\\\"constant\\\":true,\\\"inputs\\\":[{\\\"name\\\":\\\"\\\",\\\"type\\\":\\\"uint256\\\"}],\\\"name\\\":\\\"airline_list\\\",\\\"outputs\\\":[{\\\"name\\\":\\\"\\\",\\\"type\\\":\\\"address\\\"}],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"view\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":true,\\\"inputs\\\":[{\\\"name\\\":\\\"\\\",\\\"type\\\":\\\"bytes32\\\"}],\\\"name\\\":\\\"flights\\\",\\\"outputs\\\":[{\\\"name\\\":\\\"isRegistered\\\",\\\"type\\\":\\\"bool\\\"},{\\\"name\\\":\\\"statusCode\\\",\\\"type\\\":\\\"uint8\\\"},{\\\"name\\\":\\\"updatedTimestamp\\\",\\\"type\\\":\\\"uint256\\\"},{\\\"name\\\":\\\"airline\\\",\\\"type\\\":\\\"address\\\"},{\\\"name\\\":\\\"flight\\\",\\\"type\\\":\\\"string\\\"}],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"view\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":true,\\\"inputs\\\":[{\\\"name\\\":\\\"\\\",\\\"type\\\":\\\"address\\\"}],\\\"name\\\":\\\"passengersBalances\\\",\\\"outputs\\\":[{\\\"name\\\":\\\"\\\",\\\"type\\\":\\\"uint256\\\"}],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"view\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":true,\\\"inputs\\\":[{\\\"name\\\":\\\"\\\",\\\"type\\\":\\\"address\\\"}],\\\"name\\\":\\\"airlines\\\",\\\"outputs\\\":[{\\\"name\\\":\\\"isRegistered\\\",\\\"type\\\":\\\"bool\\\"},{\\\"name\\\":\\\"isFunded\\\",\\\"type\\\":\\\"bool\\\"},{\\\"name\\\":\\\"name\\\",\\\"type\\\":\\\"string\\\"}],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"view\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":true,\\\"inputs\\\":[{\\\"name\\\":\\\"\\\",\\\"type\\\":\\\"address\\\"}],\\\"name\\\":\\\"authorizedContracts\\\",\\\"outputs\\\":[{\\\"name\\\":\\\"\\\",\\\"type\\\":\\\"bool\\\"}],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"view\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":true,\\\"inputs\\\":[{\\\"name\\\":\\\"\\\",\\\"type\\\":\\\"uint256\\\"}],\\\"name\\\":\\\"flight_list\\\",\\\"outputs\\\":[{\\\"name\\\":\\\"\\\",\\\"type\\\":\\\"bytes32\\\"}],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"view\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":true,\\\"inputs\\\":[],\\\"name\\\":\\\"registeredAirlinesCount\\\",\\\"outputs\\\":[{\\\"name\\\":\\\"\\\",\\\"type\\\":\\\"uint256\\\"}],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"view\\\",\\\"type\\\":\\\"function\\\"},{\\\"inputs\\\":[{\\\"name\\\":\\\"firstAirlineAddress\\\",\\\"type\\\":\\\"address\\\"}],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"type\\\":\\\"constructor\\\"},{\\\"payable\\\":true,\\\"stateMutability\\\":\\\"payable\\\",\\\"type\\\":\\\"fallback\\\"},{\\\"anonymous\\\":false,\\\"inputs\\\":[{\\\"indexed\\\":false,\\\"name\\\":\\\"flightKey\\\",\\\"type\\\":\\\"bytes32\\\"},{\\\"indexed\\\":false,\\\"name\\\":\\\"status\\\",\\\"type\\\":\\\"uint8\\\"},{\\\"indexed\\\":false,\\\"name\\\":\\\"passengersCount\\\",\\\"type\\\":\\\"uint256\\\"}],\\\"name\\\":\\\"FlightStatusUpdated\\\",\\\"type\\\":\\\"event\\\"},{\\\"anonymous\\\":false,\\\"inputs\\\":[{\\\"indexed\\\":false,\\\"name\\\":\\\"passenger\\\",\\\"type\\\":\\\"address\\\"},{\\\"indexed\\\":false,\\\"name\\\":\\\"refundAmount\\\",\\\"type\\\":\\\"uint256\\\"}],\\\"name\\\":\\\"AmountRefundedToPassengerBalance\\\",\\\"type\\\":\\\"event\\\"},{\\\"constant\\\":true,\\\"inputs\\\":[],\\\"name\\\":\\\"isOperational\\\",\\\"outputs\\\":[{\\\"name\\\":\\\"\\\",\\\"type\\\":\\\"bool\\\"}],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"view\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":false,\\\"inputs\\\":[{\\\"name\\\":\\\"mode\\\",\\\"type\\\":\\\"bool\\\"}],\\\"name\\\":\\\"setOperatingStatus\\\",\\\"outputs\\\":[],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":false,\\\"inputs\\\":[{\\\"name\\\":\\\"contractAddress\\\",\\\"type\\\":\\\"address\\\"}],\\\"name\\\":\\\"authorizeAppContract\\\",\\\"outputs\\\":[],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":false,\\\"inputs\\\":[{\\\"name\\\":\\\"airline\\\",\\\"type\\\":\\\"address\\\"}],\\\"name\\\":\\\"isAirline\\\",\\\"outputs\\\":[{\\\"name\\\":\\\"\\\",\\\"type\\\":\\\"bool\\\"}],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":false,\\\"inputs\\\":[],\\\"name\\\":\\\"getRegisteredAirlinesCount\\\",\\\"outputs\\\":[{\\\"name\\\":\\\"\\\",\\\"type\\\":\\\"uint256\\\"}],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":false,\\\"inputs\\\":[{\\\"name\\\":\\\"airline\\\",\\\"type\\\":\\\"address\\\"}],\\\"name\\\":\\\"getAirlineInfo\\\",\\\"outputs\\\":[{\\\"name\\\":\\\"isRegistered\\\",\\\"type\\\":\\\"bool\\\"},{\\\"name\\\":\\\"isFunded\\\",\\\"type\\\":\\\"bool\\\"},{\\\"name\\\":\\\"numOfApproved\\\",\\\"type\\\":\\\"uint256\\\"}],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":false,\\\"inputs\\\":[{\\\"name\\\":\\\"airline\\\",\\\"type\\\":\\\"address\\\"}],\\\"name\\\":\\\"getAirlineApprovalList\\\",\\\"outputs\\\":[{\\\"name\\\":\\\"\\\",\\\"type\\\":\\\"address[]\\\"}],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":false,\\\"inputs\\\":[{\\\"name\\\":\\\"airline\\\",\\\"type\\\":\\\"address\\\"},{\\\"name\\\":\\\"flight\\\",\\\"type\\\":\\\"string\\\"},{\\\"name\\\":\\\"timestamp\\\",\\\"type\\\":\\\"uint256\\\"},{\\\"name\\\":\\\"passenger\\\",\\\"type\\\":\\\"address\\\"}],\\\"name\\\":\\\"getPassengerInsuredAmount\\\",\\\"outputs\\\":[{\\\"name\\\":\\\"\\\",\\\"type\\\":\\\"uint256\\\"}],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":false,\\\"inputs\\\":[{\\\"name\\\":\\\"airline\\\",\\\"type\\\":\\\"address\\\"},{\\\"name\\\":\\\"name\\\",\\\"type\\\":\\\"string\\\"}],\\\"name\\\":\\\"registerAirline\\\",\\\"outputs\\\":[],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":false,\\\"inputs\\\":[{\\\"name\\\":\\\"airline\\\",\\\"type\\\":\\\"address\\\"},{\\\"name\\\":\\\"approver\\\",\\\"type\\\":\\\"address\\\"}],\\\"name\\\":\\\"addToAirlineApprovalList\\\",\\\"outputs\\\":[],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":false,\\\"inputs\\\":[{\\\"name\\\":\\\"flight\\\",\\\"type\\\":\\\"string\\\"},{\\\"name\\\":\\\"airline\\\",\\\"type\\\":\\\"address\\\"},{\\\"name\\\":\\\"timestamp\\\",\\\"type\\\":\\\"uint256\\\"}],\\\"name\\\":\\\"registerFlight\\\",\\\"outputs\\\":[],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":false,\\\"inputs\\\":[{\\\"name\\\":\\\"flightKey\\\",\\\"type\\\":\\\"bytes32\\\"},{\\\"name\\\":\\\"statusCode\\\",\\\"type\\\":\\\"uint8\\\"}],\\\"name\\\":\\\"processFlightStatus\\\",\\\"outputs\\\":[],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":false,\\\"inputs\\\":[{\\\"name\\\":\\\"flightKey\\\",\\\"type\\\":\\\"bytes32\\\"},{\\\"name\\\":\\\"passenger\\\",\\\"type\\\":\\\"address\\\"},{\\\"name\\\":\\\"price\\\",\\\"type\\\":\\\"uint256\\\"}],\\\"name\\\":\\\"buy\\\",\\\"outputs\\\":[],\\\"payable\\\":true,\\\"stateMutability\\\":\\\"payable\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":false,\\\"inputs\\\":[{\\\"name\\\":\\\"passenger\\\",\\\"type\\\":\\\"address\\\"}],\\\"name\\\":\\\"pay\\\",\\\"outputs\\\":[],\\\"payable\\\":true,\\\"stateMutability\\\":\\\"payable\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":false,\\\"inputs\\\":[{\\\"name\\\":\\\"airline\\\",\\\"type\\\":\\\"address\\\"}],\\\"name\\\":\\\"fund\\\",\\\"outputs\\\":[],\\\"payable\\\":true,\\\"stateMutability\\\":\\\"payable\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":true,\\\"inputs\\\":[],\\\"name\\\":\\\"getAllAirlines\\\",\\\"outputs\\\":[{\\\"name\\\":\\\"\\\",\\\"type\\\":\\\"address[]\\\"}],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"view\\\",\\\"type\\\":\\\"function\\\"},{\\\"constant\\\":true,\\\"inputs\\\":[],\\\"name\\\":\\\"getAllFlights\\\",\\\"outputs\\\":[{\\\"name\\\":\\\"\\\",\\\"type\\\":\\\"bytes32[]\\\"}],\\\"payable\\\":false,\\\"stateMutability\\\":\\\"view\\\",\\\"type\\\":\\\"function\\\"}],\\\"metadata\\\":\\\"{\\\\\\\"compiler\\\\\\\":{\\\\\\\"version\\\\\\\":\\\\\\\"0.4.26+commit.4563c3fc\\\\\\\"},\\\\\\\"language\\\\\\\":\\\\\\\"Solidity\\\\\\\",\\\\\\\"output\\\\\\\":{\\\\\\\"abi\\\\\\\":[{\\\\\\\"constant\\\\\\\":true,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"uint256\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"airline_list\\\\\\\",\\\\\\\"outputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address\\\\\\\"}],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"view\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":false,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"passenger\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"pay\\\\\\\",\\\\\\\"outputs\\\\\\\":[],\\\\\\\"payable\\\\\\\":true,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"payable\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":false,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"airline\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"isAirline\\\\\\\",\\\\\\\"outputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"bool\\\\\\\"}],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"nonpayable\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":false,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"flightKey\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"bytes32\\\\\\\"},{\\\\\\\"name\\\\\\\":\\\\\\\"statusCode\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"uint8\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"processFlightStatus\\\\\\\",\\\\\\\"outputs\\\\\\\":[],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"nonpayable\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":false,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"mode\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"bool\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"setOperatingStatus\\\\\\\",\\\\\\\"outputs\\\\\\\":[],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"nonpayable\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":true,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"bytes32\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"flights\\\\\\\",\\\\\\\"outputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"isRegistered\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"bool\\\\\\\"},{\\\\\\\"name\\\\\\\":\\\\\\\"statusCode\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"uint8\\\\\\\"},{\\\\\\\"name\\\\\\\":\\\\\\\"updatedTimestamp\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"uint256\\\\\\\"},{\\\\\\\"name\\\\\\\":\\\\\\\"airline\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address\\\\\\\"},{\\\\\\\"name\\\\\\\":\\\\\\\"flight\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"string\\\\\\\"}],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"view\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":false,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"airline\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"fund\\\\\\\",\\\\\\\"outputs\\\\\\\":[],\\\\\\\"payable\\\\\\\":true,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"payable\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":true,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"passengersBalances\\\\\\\",\\\\\\\"outputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"uint256\\\\\\\"}],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"view\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":true,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"airlines\\\\\\\",\\\\\\\"outputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"isRegistered\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"bool\\\\\\\"},{\\\\\\\"name\\\\\\\":\\\\\\\"isFunded\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"bool\\\\\\\"},{\\\\\\\"name\\\\\\\":\\\\\\\"name\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"string\\\\\\\"}],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"view\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":true,\\\\\\\"inputs\\\\\\\":[],\\\\\\\"name\\\\\\\":\\\\\\\"getAllFlights\\\\\\\",\\\\\\\"outputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"bytes32[]\\\\\\\"}],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"view\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":true,\\\\\\\"inputs\\\\\\\":[],\\\\\\\"name\\\\\\\":\\\\\\\"getAllAirlines\\\\\\\",\\\\\\\"outputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address[]\\\\\\\"}],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"view\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":false,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"airline\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"getAirlineApprovalList\\\\\\\",\\\\\\\"outputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address[]\\\\\\\"}],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"nonpayable\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":false,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"flight\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"string\\\\\\\"},{\\\\\\\"name\\\\\\\":\\\\\\\"airline\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address\\\\\\\"},{\\\\\\\"name\\\\\\\":\\\\\\\"timestamp\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"uint256\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"registerFlight\\\\\\\",\\\\\\\"outputs\\\\\\\":[],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"nonpayable\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":false,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"airline\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"getAirlineInfo\\\\\\\",\\\\\\\"outputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"isRegistered\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"bool\\\\\\\"},{\\\\\\\"name\\\\\\\":\\\\\\\"isFunded\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"bool\\\\\\\"},{\\\\\\\"name\\\\\\\":\\\\\\\"numOfApproved\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"uint256\\\\\\\"}],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"nonpayable\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":false,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"contractAddress\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"authorizeAppContract\\\\\\\",\\\\\\\"outputs\\\\\\\":[],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"nonpayable\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":false,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"flightKey\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"bytes32\\\\\\\"},{\\\\\\\"name\\\\\\\":\\\\\\\"passenger\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address\\\\\\\"},{\\\\\\\"name\\\\\\\":\\\\\\\"price\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"uint256\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"buy\\\\\\\",\\\\\\\"outputs\\\\\\\":[],\\\\\\\"payable\\\\\\\":true,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"payable\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":false,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"airline\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address\\\\\\\"},{\\\\\\\"name\\\\\\\":\\\\\\\"flight\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"string\\\\\\\"},{\\\\\\\"name\\\\\\\":\\\\\\\"timestamp\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"uint256\\\\\\\"},{\\\\\\\"name\\\\\\\":\\\\\\\"passenger\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"getPassengerInsuredAmount\\\\\\\",\\\\\\\"outputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"uint256\\\\\\\"}],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"nonpayable\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":true,\\\\\\\"inputs\\\\\\\":[],\\\\\\\"name\\\\\\\":\\\\\\\"isOperational\\\\\\\",\\\\\\\"outputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"bool\\\\\\\"}],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"view\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":true,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"authorizedContracts\\\\\\\",\\\\\\\"outputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"bool\\\\\\\"}],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"view\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":true,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"uint256\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"flight_list\\\\\\\",\\\\\\\"outputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"bytes32\\\\\\\"}],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"view\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":false,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"airline\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address\\\\\\\"},{\\\\\\\"name\\\\\\\":\\\\\\\"approver\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"addToAirlineApprovalList\\\\\\\",\\\\\\\"outputs\\\\\\\":[],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"nonpayable\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":false,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"airline\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address\\\\\\\"},{\\\\\\\"name\\\\\\\":\\\\\\\"name\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"string\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"registerAirline\\\\\\\",\\\\\\\"outputs\\\\\\\":[],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"nonpayable\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":true,\\\\\\\"inputs\\\\\\\":[],\\\\\\\"name\\\\\\\":\\\\\\\"registeredAirlinesCount\\\\\\\",\\\\\\\"outputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"uint256\\\\\\\"}],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"view\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"constant\\\\\\\":false,\\\\\\\"inputs\\\\\\\":[],\\\\\\\"name\\\\\\\":\\\\\\\"getRegisteredAirlinesCount\\\\\\\",\\\\\\\"outputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"uint256\\\\\\\"}],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"nonpayable\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"function\\\\\\\"},{\\\\\\\"inputs\\\\\\\":[{\\\\\\\"name\\\\\\\":\\\\\\\"firstAirlineAddress\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address\\\\\\\"}],\\\\\\\"payable\\\\\\\":false,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"nonpayable\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"constructor\\\\\\\"},{\\\\\\\"payable\\\\\\\":true,\\\\\\\"stateMutability\\\\\\\":\\\\\\\"payable\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"fallback\\\\\\\"},{\\\\\\\"anonymous\\\\\\\":false,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"indexed\\\\\\\":false,\\\\\\\"name\\\\\\\":\\\\\\\"flightKey\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"bytes32\\\\\\\"},{\\\\\\\"indexed\\\\\\\":false,\\\\\\\"name\\\\\\\":\\\\\\\"status\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"uint8\\\\\\\"},{\\\\\\\"indexed\\\\\\\":false,\\\\\\\"name\\\\\\\":\\\\\\\"passengersCount\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"uint256\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"FlightStatusUpdated\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"event\\\\\\\"},{\\\\\\\"anonymous\\\\\\\":false,\\\\\\\"inputs\\\\\\\":[{\\\\\\\"indexed\\\\\\\":false,\\\\\\\"name\\\\\\\":\\\\\\\"passenger\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"address\\\\\\\"},{\\\\\\\"indexed\\\\\\\":false,\\\\\\\"name\\\\\\\":\\\\\\\"refundAmount\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"uint256\\\\\\\"}],\\\\\\\"name\\\\\\\":\\\\\\\"AmountRefundedToPassengerBalance\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"event\\\\\\\"}],\\\\\\\"devdoc\\\\\\\":{\\\\\\\"methods\\\\\\\":{\\\\\\\"buy(bytes32,address,uint256)\\\\\\\":{\\\\\\\"details\\\\\\\":\\\\\\\"Buy insurance for a flight    \\\\\\\"},\\\\\\\"fund(address)\\\\\\\":{\\\\\\\"details\\\\\\\":\\\\\\\"Initial funding for the insurance. Unless there are too many delayed flights     resulting in insurance payouts, the contract should be self-sustaining    \\\\\\\"},\\\\\\\"isOperational()\\\\\\\":{\\\\\\\"details\\\\\\\":\\\\\\\"Get operating status of contract\\\\\\\",\\\\\\\"return\\\\\\\":\\\\\\\"A bool that is the current operating status\\\\\\\"},\\\\\\\"pay(address)\\\\\\\":{\\\\\\\"details\\\\\\\":\\\\\\\"Transfers eligible payout funds to insuree    \\\\\\\"},\\\\\\\"registerAirline(address,string)\\\\\\\":{\\\\\\\"details\\\\\\\":\\\\\\\"Add an airline to the registration queue     Can only be called from FlightSuretyApp contract    \\\\\\\"},\\\\\\\"setOperatingStatus(bool)\\\\\\\":{\\\\\\\"details\\\\\\\":\\\\\\\"Sets contract operations on/off    * When operational mode is disabled, all write transactions except for this one will fail\\\\\\\"}}},\\\\\\\"userdoc\\\\\\\":{\\\\\\\"methods\\\\\\\":{}}},\\\\\\\"settings\\\\\\\":{\\\\\\\"compilationTarget\\\\\\\":{\\\\\\\"/Users/hong/OneDrive - shanghaitech.edu.cn/projects/blockchainND/lesson6/project/FlightSurety/contracts/FlightSuretyData.sol\\\\\\\":\\\\\\\"FlightSuretyData\\\\\\\"},\\\\\\\"evmVersion\\\\\\\":\\\\\\\"byzantium\\\\\\\",\\\\\\\"libraries\\\\\\\":{},\\\\\\\"optimizer\\\\\\\":{\\\\\\\"enabled\\\\\\\":false,\\\\\\\"runs\\\\\\\":200},\\\\\\\"remappings\\\\\\\":[]},\\\\\\\"sources\\\\\\\":{\\\\\\\"/Users/hong/OneDrive - shanghaitech.edu.cn/projects/blockchainND/lesson6/project/FlightSurety/contracts/FlightSuretyData.sol\\\\\\\":{\\\\\\\"keccak256\\\\\\\":\\\\\\\"0xd1742628adc6c97be463f0ae9a335000504174b95ebb8b6adf5c10697fda7587\\\\\\\",\\\\\\\"urls\\\\\\\":[\\\\\\\"bzzr://1c9d6058cb4cff717048cffa1eee63f554dd4c2ed40b10e5636563b77781b16e\\\\\\\"]},\\\\\\\"/Users/hong/OneDrive - shanghaitech.edu.cn/projects/blockchainND/lesson6/project/FlightSurety/node_modules/openzeppelin-solidity/contracts/math/SafeMath.sol\\\\\\\":{\\\\\\\"keccak256\\\\\\\":\\\\\\\"0xa1c5e1d9ebbf654d332ca8e7a5c04a6a6a9d142eeaab3b988c2c909c81a62bef\\\\\\\",\\\\\\\"urls\\\\\\\":[\\\\\\\"bzzr://d062fb4a1b6de1f036ee0e73364a2532c4757eb68e95dd8c5cbb2d17b8732c6a\\\\\\\"]}},\\\\\\\"version\\\\\\\":1}\\\",\\\"bytecode\\\":\\\"0x60806040526001600460146101000a81548160ff02191690831515021790555060016005553480156200003157600080fd5b5060405160208062002a988339810180604052810190808051906020019092919050505033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506080604051908101604052806001151581526020016000151581526020016040805190810160405280600d81526020017f4669727374204169726c696e650000000000000000000000000000000000000081525081526020016000604051908082528060200260200182016040528015620001205781602001602082028038833980820191505090505b508152506000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548160ff0219169083151502179055506040820151816001019080519060200190620001c092919062000258565b506060820151816002019080519060200190620001df929190620002df565b5090505060018190806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600160058190555050620003dc565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200029b57805160ff1916838001178555620002cc565b82800160010185558215620002cc579182015b82811115620002cb578251825591602001919060010190620002ae565b5b509050620002db91906200036e565b5090565b8280548282559060005260206000209081019282156200035b579160200282015b828111156200035a5782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509160200191906001019062000300565b5b5090506200036a919062000396565b5090565b6200039391905b808211156200038f57600081600090555060010162000375565b5090565b90565b620003d991905b80821115620003d557600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055506001016200039d565b5090565b90565b6126ac80620003ec6000396000f30060806040526004361061013d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168062e5c7fa146101485780630c11dedd146101b55780630e248a11146101eb5780630f9429b714610246578063110466ed1461028457806320c5375e146102b357806323024408146103af5780633214e52b146103e5578063416847691461043c5780634c67cc3b1461050e5780634cc7dbee1461057a5780634d6c80fa146105e6578063538a0d9c1461067e578063720c7cbb146106e35780637754622e1461075057806378133ffd14610793578063939edc35146107e1578063cd905dff1461087a578063d5b9221b146108a9578063daa210eb14610904578063e38d5b861461094d578063ee38a749146109b0578063f53aa2e214610a0b578063f77890ea14610a36575b61014632610a61565b005b34801561015457600080fd5b5061017360048036038101908080359060200190929190505050610abe565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101e9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610afc565b005b3480156101f757600080fd5b5061022c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c87565b604051808215151515815260200191505060405180910390f35b34801561025257600080fd5b506102826004803603810190808035600019169060200190929190803560ff169060200190929190505050610cdf565b005b34801561029057600080fd5b506102b1600480360381019080803515159060200190929190505050611023565b005b3480156102bf57600080fd5b506102e26004803603810190808035600019169060200190929190505050611105565b60405180861515151581526020018560ff1660ff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610370578082015181840152602081019050610355565b50505050905090810190601f16801561039d5780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b6103e3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a61565b005b3480156103f157600080fd5b50610426600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061120d565b6040518082815260200191505060405180910390f35b34801561044857600080fd5b5061047d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611225565b60405180841515151581526020018315151515815260200180602001828103825283818151815260200191508051906020019080838360005b838110156104d15780820151818401526020810190506104b6565b50505050905090810190601f1680156104fe5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b34801561051a57600080fd5b50610523611301565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561056657808201518184015260208101905061054b565b505050509050019250505060405180910390f35b34801561058657600080fd5b5061058f61135d565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156105d25780820151818401526020810190506105b7565b505050509050019250505060405180910390f35b3480156105f257600080fd5b50610627600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113eb565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561066a57808201518184015260208101905061064f565b505050509050019250505060405180910390f35b34801561068a57600080fd5b506106e1600480360381019080803590602001908201803590602001919091929391929390803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506114ba565b005b3480156106ef57600080fd5b50610724600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611772565b604051808415151515815260200183151515158152602001828152602001935050505060405180910390f35b34801561075c57600080fd5b50610791600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611867565b005b6107df6004803603810190808035600019169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611a31565b005b3480156107ed57600080fd5b50610864600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190820180359060200191909192939192939080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bde565b6040518082815260200191505060405180910390f35b34801561088657600080fd5b5061088f611c88565b604051808215151515815260200191505060405180910390f35b3480156108b557600080fd5b506108ea600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c9f565b604051808215151515815260200191505060405180910390f35b34801561091057600080fd5b5061092f60048036038101908080359060200190929190505050611cbf565b60405180826000191660001916815260200191505060405180910390f35b34801561095957600080fd5b506109ae600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ce2565b005b3480156109bc57600080fd5b50610a09600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050611d8b565b005b348015610a1757600080fd5b50610a20611ffe565b6040518082815260200191505060405180910390f35b348015610a4257600080fd5b50610a4b612004565b6040518082815260200191505060405180910390f35b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160016101000a81548160ff02191690831515021790555050565b600181815481101515610acd57fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610bb5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f546869732070617373656e67657220686173206e6f2062616c616e63652e000081525060200191505060405180910390fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610c82573d6000803e3d6000fd5b505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff169050919050565b610ce761243c565b60026000846000191660001916815260200190815260200160002060c060405190810160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff1660ff1660ff168152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600382018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610e3f5780601f10610e1457610100808354040283529160200191610e3f565b820191906000526020600020905b815481529060010190602001808311610e2257829003601f168201915b5050505050815260200160048201805480602002602001604051908101604052809291908181526020018280548015610ecd57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610e83575b505050505081525050905080600001511515610f77576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f5468697320666c69676874206861736e2774206265656e20726567697374657281526020017f656421000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b8160026000856000191660001916815260200190815260200160002060000160016101000a81548160ff021916908360ff1602179055507f21c01a346d9551e38a25aab68b0e786ab0a71aee67c32f60aa7a5c4713cbc03683838360a00151516040518084600019166000191681526020018360ff1660ff168152602001828152602001935050505060405180910390a160148260ff16141561101e5761101d8361200e565b5b505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110e8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f43616c6c6572206973206e6f7420636f6e7472616374206f776e65720000000081525060200191505060405180910390fd5b80600460146101000a81548160ff02191690831515021790555050565b60026020528060005260406000206000915090508060000160009054906101000a900460ff16908060000160019054906101000a900460ff16908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806003018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112035780601f106111d857610100808354040283529160200191611203565b820191906000526020600020905b8154815290600101906020018083116111e657829003601f168201915b5050505050905085565b60066020528060005260406000206000915090505481565b60006020528060005260406000206000915090508060000160009054906101000a900460ff16908060000160019054906101000a900460ff1690806001018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112f75780601f106112cc576101008083540402835291602001916112f7565b820191906000526020600020905b8154815290600101906020018083116112da57829003601f168201915b5050505050905083565b6060600380548060200260200160405190810160405280929190818152602001828054801561135357602002820191906000526020600020905b8154600019168152602001906001019080831161133b575b5050505050905090565b606060018054806020026020016040519081016040528092919081815260200182805480156113e157602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311611397575b5050505050905090565b60606000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002018054806020026020016040519081016040528092919081815260200182805480156114ae57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311611464575b50505050509050919050565b60006114f98386868080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050846122ad565b90506000151560026000836000191660001916815260200190815260200160002060000160009054906101000a900460ff1615151415156115a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5468697320666c6967687420686173206265656e20726567697374657265640081525060200191505060405180910390fd5b60c060405190810160405280600115158152602001600060ff1681526020018381526020018473ffffffffffffffffffffffffffffffffffffffff16815260200186868080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050508152602001600060405190808252806020026020018201604052801561164b5781602001602082028038833980820191505090505b5081525060026000836000191660001916815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548160ff021916908360ff1602179055506040820151816001015560608201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550608082015181600301908051906020019061171892919061248e565b5060a082015181600401908051906020019061173592919061250e565b5090505060038190806001815401808255809150509060018203906000526020600020016000909192909190915090600019169055505050505050565b60008060008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff1692506000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160019054906101000a900460ff1691506000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002018054905090509193909250565b600460149054906101000a900460ff161515611911576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001807f436f6e74726163742069732063757272656e746c79206e6f74206f706572617481526020017f696f6e616c00000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f43616c6c6572206973206e6f7420636f6e7472616374206f776e65720000000081525060200191505060405180910390fd5b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60026000846000191660001916815260200190815260200160002060000160009054906101000a900460ff161515611af7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f546869732066696c69676874206861736e2774206265656e207265676973746581526020017f726564210000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b8060026000856000191660001916815260200190815260200160002060050160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506002600084600019166000191681526020019081526020016000206004018290806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b600080611c1e8787878080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050866122ad565b905060026000826000191660001916815260200190815260200160002060050160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491505095945050505050565b6000600460149054906101000a900460ff16905090565b60076020528060005260406000206000915054906101000a900460ff1681565b600381815481101515611cce57fe5b906000526020600020016000915090505481565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002018190806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b600460149054906101000a900460ff161515611e35576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001807f436f6e74726163742069732063757272656e746c79206e6f74206f706572617481526020017f696f6e616c00000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b82600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515611edb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f5468652061646472657373206973206e6f742076616c6964210000000000000081525060200191505060405180910390fd5b60016000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548160ff02191690831515021790555082826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001019190611f85929190612598565b5060016005540160058190555060018490806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505050565b60055481565b6000600554905090565b60008060008060026000866000191660001916815260200190815260200160002093508360000160009054906101000a900460ff1615156120dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f5468697320666c69676874206861736e2774206265656e20726567697374657281526020017f656421000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600092505b83600401805490508310156122a657836004018381548110151561210257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150612197600261218960038760050160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123d290919063ffffffff16565b61240a90919063ffffffff16565b90507f9ca076da5b160bab7720012b0560535eb58b48f525eb8689a874d74cf24976dd8282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a161225681600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461242090919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555082806001019350506120e2565b5050505050565b6000838383604051602001808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140183805190602001908083835b60208310151561232b5780518252602082019150602081019050602083039250612306565b6001836020036101000a03801982511681845116808217855250505050505090500182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310151561239c5780518252602082019150602081019050602083039250612377565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902090509392505050565b6000808314156123e55760009050612404565b81830290508183828115156123f657fe5b0414151561240057fe5b8090505b92915050565b6000818381151561241757fe5b04905092915050565b6000818301905082811015151561243357fe5b80905092915050565b60c060405190810160405280600015158152602001600060ff16815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106124cf57805160ff19168380011785556124fd565b828001600101855582156124fd579182015b828111156124fc5782518255916020019190600101906124e1565b5b50905061250a9190612618565b5090565b828054828255906000526020600020908101928215612587579160200282015b828111156125865782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509160200191906001019061252e565b5b509050612594919061263d565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106125d957803560ff1916838001178555612607565b82800160010185558215612607579182015b828111156126065782358255916020019190600101906125eb565b5b5090506126149190612618565b5090565b61263a91905b8082111561263657600081600090555060010161261e565b5090565b90565b61267d91905b8082111561267957600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600101612643565b5090565b905600a165627a7a723058205b53209fc8c62baeec42cf4d28877321f00ecb1f2a4ec4ca81367cb3bd49ec670029\\\",\\\"deployedBytecode\\\":\\\"0x60806040526004361061013d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168062e5c7fa146101485780630c11dedd146101b55780630e248a11146101eb5780630f9429b714610246578063110466ed1461028457806320c5375e146102b357806323024408146103af5780633214e52b146103e5578063416847691461043c5780634c67cc3b1461050e5780634cc7dbee1461057a5780634d6c80fa146105e6578063538a0d9c1461067e578063720c7cbb146106e35780637754622e1461075057806378133ffd14610793578063939edc35146107e1578063cd905dff1461087a578063d5b9221b146108a9578063daa210eb14610904578063e38d5b861461094d578063ee38a749146109b0578063f53aa2e214610a0b578063f77890ea14610a36575b61014632610a61565b005b34801561015457600080fd5b5061017360048036038101908080359060200190929190505050610abe565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101e9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610afc565b005b3480156101f757600080fd5b5061022c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c87565b604051808215151515815260200191505060405180910390f35b34801561025257600080fd5b506102826004803603810190808035600019169060200190929190803560ff169060200190929190505050610cdf565b005b34801561029057600080fd5b506102b1600480360381019080803515159060200190929190505050611023565b005b3480156102bf57600080fd5b506102e26004803603810190808035600019169060200190929190505050611105565b60405180861515151581526020018560ff1660ff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610370578082015181840152602081019050610355565b50505050905090810190601f16801561039d5780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b6103e3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a61565b005b3480156103f157600080fd5b50610426600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061120d565b6040518082815260200191505060405180910390f35b34801561044857600080fd5b5061047d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611225565b60405180841515151581526020018315151515815260200180602001828103825283818151815260200191508051906020019080838360005b838110156104d15780820151818401526020810190506104b6565b50505050905090810190601f1680156104fe5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b34801561051a57600080fd5b50610523611301565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561056657808201518184015260208101905061054b565b505050509050019250505060405180910390f35b34801561058657600080fd5b5061058f61135d565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156105d25780820151818401526020810190506105b7565b505050509050019250505060405180910390f35b3480156105f257600080fd5b50610627600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113eb565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561066a57808201518184015260208101905061064f565b505050509050019250505060405180910390f35b34801561068a57600080fd5b506106e1600480360381019080803590602001908201803590602001919091929391929390803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506114ba565b005b3480156106ef57600080fd5b50610724600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611772565b604051808415151515815260200183151515158152602001828152602001935050505060405180910390f35b34801561075c57600080fd5b50610791600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611867565b005b6107df6004803603810190808035600019169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611a31565b005b3480156107ed57600080fd5b50610864600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190820180359060200191909192939192939080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bde565b6040518082815260200191505060405180910390f35b34801561088657600080fd5b5061088f611c88565b604051808215151515815260200191505060405180910390f35b3480156108b557600080fd5b506108ea600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c9f565b604051808215151515815260200191505060405180910390f35b34801561091057600080fd5b5061092f60048036038101908080359060200190929190505050611cbf565b60405180826000191660001916815260200191505060405180910390f35b34801561095957600080fd5b506109ae600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ce2565b005b3480156109bc57600080fd5b50610a09600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050611d8b565b005b348015610a1757600080fd5b50610a20611ffe565b6040518082815260200191505060405180910390f35b348015610a4257600080fd5b50610a4b612004565b6040518082815260200191505060405180910390f35b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160016101000a81548160ff02191690831515021790555050565b600181815481101515610acd57fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610bb5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f546869732070617373656e67657220686173206e6f2062616c616e63652e000081525060200191505060405180910390fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610c82573d6000803e3d6000fd5b505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff169050919050565b610ce761243c565b60026000846000191660001916815260200190815260200160002060c060405190810160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff1660ff1660ff168152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600382018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610e3f5780601f10610e1457610100808354040283529160200191610e3f565b820191906000526020600020905b815481529060010190602001808311610e2257829003601f168201915b5050505050815260200160048201805480602002602001604051908101604052809291908181526020018280548015610ecd57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610e83575b505050505081525050905080600001511515610f77576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f5468697320666c69676874206861736e2774206265656e20726567697374657281526020017f656421000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b8160026000856000191660001916815260200190815260200160002060000160016101000a81548160ff021916908360ff1602179055507f21c01a346d9551e38a25aab68b0e786ab0a71aee67c32f60aa7a5c4713cbc03683838360a00151516040518084600019166000191681526020018360ff1660ff168152602001828152602001935050505060405180910390a160148260ff16141561101e5761101d8361200e565b5b505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110e8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f43616c6c6572206973206e6f7420636f6e7472616374206f776e65720000000081525060200191505060405180910390fd5b80600460146101000a81548160ff02191690831515021790555050565b60026020528060005260406000206000915090508060000160009054906101000a900460ff16908060000160019054906101000a900460ff16908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806003018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112035780601f106111d857610100808354040283529160200191611203565b820191906000526020600020905b8154815290600101906020018083116111e657829003601f168201915b5050505050905085565b60066020528060005260406000206000915090505481565b60006020528060005260406000206000915090508060000160009054906101000a900460ff16908060000160019054906101000a900460ff1690806001018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112f75780601f106112cc576101008083540402835291602001916112f7565b820191906000526020600020905b8154815290600101906020018083116112da57829003601f168201915b5050505050905083565b6060600380548060200260200160405190810160405280929190818152602001828054801561135357602002820191906000526020600020905b8154600019168152602001906001019080831161133b575b5050505050905090565b606060018054806020026020016040519081016040528092919081815260200182805480156113e157602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311611397575b5050505050905090565b60606000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002018054806020026020016040519081016040528092919081815260200182805480156114ae57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311611464575b50505050509050919050565b60006114f98386868080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050846122ad565b90506000151560026000836000191660001916815260200190815260200160002060000160009054906101000a900460ff1615151415156115a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5468697320666c6967687420686173206265656e20726567697374657265640081525060200191505060405180910390fd5b60c060405190810160405280600115158152602001600060ff1681526020018381526020018473ffffffffffffffffffffffffffffffffffffffff16815260200186868080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050508152602001600060405190808252806020026020018201604052801561164b5781602001602082028038833980820191505090505b5081525060026000836000191660001916815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548160ff021916908360ff1602179055506040820151816001015560608201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550608082015181600301908051906020019061171892919061248e565b5060a082015181600401908051906020019061173592919061250e565b5090505060038190806001815401808255809150509060018203906000526020600020016000909192909190915090600019169055505050505050565b60008060008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff1692506000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160019054906101000a900460ff1691506000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002018054905090509193909250565b600460149054906101000a900460ff161515611911576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001807f436f6e74726163742069732063757272656e746c79206e6f74206f706572617481526020017f696f6e616c00000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f43616c6c6572206973206e6f7420636f6e7472616374206f776e65720000000081525060200191505060405180910390fd5b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60026000846000191660001916815260200190815260200160002060000160009054906101000a900460ff161515611af7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f546869732066696c69676874206861736e2774206265656e207265676973746581526020017f726564210000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b8060026000856000191660001916815260200190815260200160002060050160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506002600084600019166000191681526020019081526020016000206004018290806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b600080611c1e8787878080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050866122ad565b905060026000826000191660001916815260200190815260200160002060050160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491505095945050505050565b6000600460149054906101000a900460ff16905090565b60076020528060005260406000206000915054906101000a900460ff1681565b600381815481101515611cce57fe5b906000526020600020016000915090505481565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002018190806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b600460149054906101000a900460ff161515611e35576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001807f436f6e74726163742069732063757272656e746c79206e6f74206f706572617481526020017f696f6e616c00000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b82600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515611edb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f5468652061646472657373206973206e6f742076616c6964210000000000000081525060200191505060405180910390fd5b60016000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548160ff02191690831515021790555082826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001019190611f85929190612598565b5060016005540160058190555060018490806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505050565b60055481565b6000600554905090565b60008060008060026000866000191660001916815260200190815260200160002093508360000160009054906101000a900460ff1615156120dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f5468697320666c69676874206861736e2774206265656e20726567697374657281526020017f656421000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600092505b83600401805490508310156122a657836004018381548110151561210257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150612197600261218960038760050160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123d290919063ffffffff16565b61240a90919063ffffffff16565b90507f9ca076da5b160bab7720012b0560535eb58b48f525eb8689a874d74cf24976dd8282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a161225681600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461242090919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555082806001019350506120e2565b5050505050565b6000838383604051602001808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140183805190602001908083835b60208310151561232b5780518252602082019150602081019050602083039250612306565b6001836020036101000a03801982511681845116808217855250505050505090500182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310151561239c5780518252602082019150602081019050602083039250612377565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902090509392505050565b6000808314156123e55760009050612404565b81830290508183828115156123f657fe5b0414151561240057fe5b8090505b92915050565b6000818381151561241757fe5b04905092915050565b6000818301905082811015151561243357fe5b80905092915050565b60c060405190810160405280600015158152602001600060ff16815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106124cf57805160ff19168380011785556124fd565b828001600101855582156124fd579182015b828111156124fc5782518255916020019190600101906124e1565b5b50905061250a9190612618565b5090565b828054828255906000526020600020908101928215612587579160200282015b828111156125865782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509160200191906001019061252e565b5b509050612594919061263d565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106125d957803560ff1916838001178555612607565b82800160010185558215612607579182015b828111156126065782358255916020019190600101906125eb565b5b5090506126149190612618565b5090565b61263a91905b8082111561263657600081600090555060010161261e565b5090565b90565b61267d91905b8082111561267957600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600101612643565b5090565b905600a165627a7a723058205b53209fc8c62baeec42cf4d28877321f00ecb1f2a4ec4ca81367cb3bd49ec670029\\\",\\\"sourceMap\\\":\\\"104:13297:1:-;;;1537:4;1510:31;;;;;;;;;;;;;;;;;;;;1684:1;1643:42;;2468:602;8:9:-1;5:2;;;30:1;27;20:12;5:2;2468:602:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2683:10;2667:13;;:26;;;;;;;;;;;;;;;;;;2817:161;;;;;;;;;2857:4;2817:161;;;;;;2885:5;2817:161;;;;;;;;;;;;;;;;;;;;;;;;;;;;2965:1;2951:16;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;148:4;140:6;136:17;126:27;;0:157;2951:16:1;;;;2817:161;;;2785:8;:29;2794:19;2785:29;;;;;;;;;;;;;;;:193;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;2988:12;3006:19;2988:38;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;2988:38:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3062:1;3036:23;:27;;;;2468:602;104:13297;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;\\\",\\\"deployedSourceMap\\\":\\\"104:13297:1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13375:15;13380:9;13375:4;:15::i;:::-;104:13297;1018:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1018:29:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11664:426;;;;;;;;;;;;;;;;;;;;;;;;;;;;6059:117;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6059:117:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9278:789;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9278:789:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5394:257;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5394:257:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;1321:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1321:41:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1321:41:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12289:250;;;;;;;;;;;;;;;;;;;;;;;;;;;;1727:53;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1727:53:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;965:47;;8:9:-1;5:2;;;30:1;27;20:12;5:2;965:47:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;965:47:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13054:93;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13054:93:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;13054:93:1;;;;;;;;;;;;;;;;;12953:95;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12953:95:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;12953:95:1;;;;;;;;;;;;;;;;;6811:134;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6811:134:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;6811:134:1;;;;;;;;;;;;;;;;;8448:793;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8448:793:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6394:289;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6394:289:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5744:267;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5744:267:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;10134:655;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7001:270;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7001:270:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5047:178;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5047:178:1;;;;;;;;;;;;;;;;;;;;;;;;;;;1786:51;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1786:51:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1368:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1368:28:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8300:142;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8300:142:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7710:520;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7710:520:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1643:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1643:42:1;;;;;;;;;;;;;;;;;;;;;;;6237:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6237:115:1;;;;;;;;;;;;;;;;;;;;;;;12289:250;12528:4;12499:8;:17;12508:7;12499:17;;;;;;;;;;;;;;;:26;;;:33;;;;;;;;;;;;;;;;;;12289:250;:::o;1018:29::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;11664:426::-;11960:13;11913:1;11882:18;:29;11901:9;11882:29;;;;;;;;;;;;;;;;:32;;11874:75;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11976:18;:29;11995:9;11976:29;;;;;;;;;;;;;;;;11960:45;;12047:1;12015:18;:29;12034:9;12015:29;;;;;;;;;;;;;;;:33;;;;12058:9;:18;;:25;12077:5;12058:25;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12058:25:1;11664:426;;:::o;6059:117::-;6112:4;6139:8;:17;6148:7;6139:17;;;;;;;;;;;;;;;:30;;;;;;;;;;;;6132:37;;6059:117;;;:::o;9278:789::-;9435:20;;:::i;:::-;9458:7;:18;9466:9;9458:18;;;;;;;;;;;;;;;;;9435:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9572:6;:19;;;9564:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9718:10;9686:7;:18;9694:9;9686:18;;;;;;;;;;;;;;;;;:29;;;:42;;;;;;;;;;;;;;;;;;9785:75;9805:9;9816:10;9828:6;:24;;;:31;9785:75;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10007:2;9993:10;:16;;;9989:72;;;10025:25;10040:9;10025:14;:25::i;:::-;9989:72;9278:789;;;:::o;5394:257::-;4153:13;;;;;;;;;;;4139:27;;:10;:27;;;4131:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5640:4;5626:11;;:18;;;;;;;;;;;;;;;;;;5394:257;:::o;1321:41::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1727:53::-;;;;;;;;;;;;;;;;;:::o;965:47::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;13054:93::-;13101:9;13129:11;13122:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13054:93;:::o;12953:95::-;13001:9;13029:12;13022:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12953:95;:::o;6811:134::-;6877:9;6910:8;:17;6919:7;6910:17;;;;;;;;;;;;;;;:28;;6903:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6811:134;;;:::o;8448:793::-;8658:17;8678:40;8691:7;8700:6;;8678:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8708:9;8678:12;:40::i;:::-;8658:60;;8824:5;8789:40;;:7;:18;8797:9;8789:18;;;;;;;;;;;;;;;;;:31;;;;;;;;;;;;:40;;;8781:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8956:242;;;;;;;;;8991:4;8956:242;;;;;;540:1;8956:242;;;;;;9072:9;8956:242;;;;9104:7;8956:242;;;;;;9133:6;;8956:242;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9186:1;9172:16;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;148:4;140:6;136:17;126:27;;0:157;9172:16:1;;;;8956:242;;;8935:7;:18;8943:9;8935:18;;;;;;;;;;;;;;;;;:263;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;9207:11;9224:9;9207:27;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;9207:27:1;;;;;;;;;;;;;;;;;;;;;;;;;;;8448:793;;;;;:::o;6394:289::-;6452:17;6471:13;6486:21;6538:8;:17;6547:7;6538:17;;;;;;;;;;;;;;;:30;;;;;;;;;;;;6523:45;;6589:8;:17;6598:7;6589:17;;;;;;;;;;;;;;;:26;;;;;;;;;;;;6578:37;;6641:8;:17;6650:7;6641:17;;;;;;;;;;;;;;;:28;;:35;;;;6625:51;;6394:289;;;;;:::o;5744:267::-;3818:11;;;;;;;;;;;3810:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4153:13;;;;;;;;;;;4139:27;;:10;:27;;;4131:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6000:4;5961:19;:36;5981:15;5961:36;;;;;;;;;;;;;;;;:43;;;;;;;;;;;;;;;;;;5744:267;:::o;10134:655::-;10482:7;:18;10490:9;10482:18;;;;;;;;;;;;;;;;;:31;;;;;;;;;;;;10474:80;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10715:5;10659:7;:18;10667:9;10659:18;;;;;;;;;;;;;;;;;:42;;:53;10702:9;10659:53;;;;;;;;;;;;;;;:61;;;;10730:7;:18;10738:9;10730:18;;;;;;;;;;;;;;;;;:36;;10772:9;10730:52;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;10730:52:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10134:655;;;:::o;7001:270::-;7123:7;7146:11;7160:40;7173:7;7182:6;;7160:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7190:9;7160:12;:40::i;:::-;7146:54;;7217:7;:12;7225:3;7217:12;;;;;;;;;;;;;;;;;:36;;:47;7254:9;7217:47;;;;;;;;;;;;;;;;7210:54;;7001:270;;;;;;;;:::o;5047:178::-;5179:4;5207:11;;;;;;;;;;;5200:18;;5047:178;:::o;1786:51::-;;;;;;;;;;;;;;;;;;;;;;:::o;1368:28::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;8300:142::-;8392:8;:17;8401:7;8392:17;;;;;;;;;;;;;;;:28;;8426:8;8392:43;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;8392:43:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8300:142;;:::o;7710:520::-;3818:11;;;;;;;;;;;3810:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8025:7;4342:1;4331:13;;:1;:13;;;;4323:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8081:4;8048:8;:17;8057:7;8048:17;;;;;;;;;;;;;;;:30;;;:37;;;;;;;;;;;;;;;;;;8120:4;;8095:8;:17;8104:7;8095:17;;;;;;;;;;;;;;;:22;;:29;;;;;;;:::i;:::-;;8186:1;8160:23;;:27;8134:23;:53;;;;8197:12;8215:7;8197:26;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;8197:26:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3881:1;7710:520;;;:::o;1643:42::-;;;;:::o;6237:115::-;6292:7;6322:23;;6315:30;;6237:115;:::o;10851:724::-;11052:21;11186:6;11250:17;11311:20;11076:7;:18;11084:9;11076:18;;;;;;;;;;;;;;;;;11052:42;;11112:6;:19;;;;;;;;;;;;11104:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11193:1;11186:8;;11182:387;11198:6;:24;;:31;;;;11196:1;:33;11182:387;;;11270:6;:24;;11295:1;11270:27;;;;;;;;;;;;;;;;;;;;;;;;;;;11250:47;;11334:55;11387:1;11334:48;11380:1;11334:6;:30;;:41;11365:9;11334:41;;;;;;;;;;;;;;;;:45;;:48;;;;:::i;:::-;:52;;:55;;;;:::i;:::-;11311:78;;11408:57;11441:9;11452:12;11408:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;11511:47;11545:12;11511:18;:29;11530:9;11511:29;;;;;;;;;;;;;;;;:33;;:47;;;;:::i;:::-;11479:18;:29;11498:9;11479:29;;;;;;;;;;;;;;;:79;;;;11231:3;;;;;;;11182:387;;;10851:724;;;;;:::o;12545:402::-;12854:7;12912;12921:6;12929:9;12895:44;;;;;;;;;;;;;;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;12895:44:1;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;12895:44:1;;;12885:55;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;12885:55:1;;;;;;;;;;;;;;;;12878:62;;12545:402;;;;;:::o;203:380:3:-;263:9;495:1;489:2;:7;485:36;;;513:1;506:8;;;;485:36;536:2;531;:7;527:11;;561:2;555;551:1;:6;;;;;;;;:12;544:20;;;;;;577:1;570:8;;203:380;;;;;:::o;665:283::-;725:7;941:2;936;:7;;;;;;;;929:14;;665:283;;;;:::o;1238:128::-;1298:9;1324:2;1319;:7;1315:11;;1344:2;1339:1;:7;;1332:15;;;;;;1360:1;1353:8;;1238:128;;;;:::o;104:13297:1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o\\\",\\\"source\\\":\\\"pragma solidity >=0.4.25;\\\\n\\\\nimport \\\\\\\"../node_modules/openzeppelin-solidity/contracts/math/SafeMath.sol\\\\\\\";\\\\n\\\\ncontract FlightSuretyData {\\\\n    using SafeMath for uint256;\\\\n\\\\n    /********************************************************************************************/\\\\n    /*                                       DATA VARIABLES                                     */\\\\n    /********************************************************************************************/\\\\n\\\\n    // Flight status codees\\\\n    uint8 private constant STATUS_CODE_UNKNOWN = 0;\\\\n    uint8 private constant STATUS_CODE_ON_TIME = 10;\\\\n    uint8 private constant STATUS_CODE_LATE_AIRLINE = 20;\\\\n    uint8 private constant STATUS_CODE_LATE_WEATHER = 30;\\\\n    uint8 private constant STATUS_CODE_LATE_TECHNICAL = 40;\\\\n    uint8 private constant STATUS_CODE_LATE_OTHER = 50;\\\\n\\\\n    struct AirlineInfo {\\\\n        bool isRegistered;\\\\n        bool isFunded;\\\\n        string name;\\\\n        address[] approvedBy;\\\\n    }\\\\n    mapping(address => AirlineInfo) public airlines;\\\\n    address[] public airline_list;\\\\n\\\\n    struct Flight {\\\\n        bool isRegistered;\\\\n        uint8 statusCode;\\\\n        uint256 updatedTimestamp;        \\\\n        address airline;\\\\n        string flight;\\\\n        address[] insuredPassengers;\\\\n        mapping(address => uint256) passengersPaymentAmount;\\\\n    }\\\\n    mapping(bytes32 => Flight) public flights;\\\\n    bytes32[] public flight_list;\\\\n\\\\n    address private contractOwner;                                      // Account used to deploy contract\\\\n    bool private operational = true;                                    // Blocks all state changes throughout the contract if false\\\\n    uint256 public registeredAirlinesCount = 1; // TODO: 这里可以用private吗\\\\n\\\\n    mapping(address => uint256) public passengersBalances;\\\\n    mapping(address => bool) public authorizedContracts;\\\\n    //mapping(address => uint256) public insurees;\\\\n    /********************************************************************************************/\\\\n    /*                                       EVENT DEFINITIONS                                  */\\\\n    /********************************************************************************************/\\\\n    event FlightStatusUpdated(bytes32 flightKey, uint8 status, uint256 passengersCount);\\\\n    event AmountRefundedToPassengerBalance(address passenger, uint256 refundAmount);\\\\n    \\\\n    \\\\n    /**\\\\n    * @dev Constructor\\\\n    *      The deploying account becomes contractOwner\\\\n    */\\\\n    constructor\\\\n                                (\\\\n                                    address firstAirlineAddress\\\\n                                ) \\\\n                                public \\\\n    {\\\\n        contractOwner = msg.sender;\\\\n        // TODO: 这里的其他信息应该也要从外界输入吧，比如name\\\\n        airlines[firstAirlineAddress] = AirlineInfo({\\\\n            isRegistered: true,\\\\n            isFunded: false,\\\\n            name: 'First Airline',\\\\n            approvedBy: new address[](0)\\\\n        });\\\\n        airline_list.push(firstAirlineAddress);\\\\n        registeredAirlinesCount = 1;\\\\n    }\\\\n\\\\n    /********************************************************************************************/\\\\n    /*                                       FUNCTION MODIFIERS                                 */\\\\n    /********************************************************************************************/\\\\n\\\\n    // Modifiers help avoid duplication of code. They are typically used to validate something\\\\n    // before a function is allowed to be executed.\\\\n\\\\n    /**\\\\n    * @dev Modifier that requires the \\\\\\\"operational\\\\\\\" boolean variable to be \\\\\\\"true\\\\\\\"\\\\n    *      This is used on all state changing functions to pause the contract in \\\\n    *      the event there is an issue that needs to be fixed\\\\n    */\\\\n    modifier requireIsOperational() \\\\n    {\\\\n        require(operational, \\\\\\\"Contract is currently not operational\\\\\\\");\\\\n        _;  // All modifiers require an \\\\\\\"_\\\\\\\" which indicates where the function body will be added\\\\n    }\\\\n\\\\n    /**\\\\n    * @dev Modifier that requires the \\\\\\\"ContractOwner\\\\\\\" account to be the function caller\\\\n    */\\\\n    modifier requireContractOwner()\\\\n    {\\\\n        require(msg.sender == contractOwner, \\\\\\\"Caller is not contract owner\\\\\\\");\\\\n        _;\\\\n    }\\\\n\\\\n    // 检查address是否有效，不等于0\\\\n    modifier requireValidAddress(address a)\\\\n    {\\\\n        require(a!=address(0), \\\\\\\"The address is not valid!\\\\\\\");\\\\n        _;\\\\n    }\\\\n\\\\n\\\\n    //TODO: 使得只有apcontract可以调用这个datacontract\\\\n    modifier requireAuthorizedCaller() {\\\\n        require(authorizedContracts[msg.sender] == true, \\\\\\\"The app contract is not authorized!\\\\\\\");\\\\n        _;\\\\n    }\\\\n\\\\n    /********************************************************************************************/\\\\n    /*                                       UTILITY FUNCTIONS                                  */\\\\n    /********************************************************************************************/\\\\n\\\\n    /**\\\\n    * @dev Get operating status of contract\\\\n    *\\\\n    * @return A bool that is the current operating status\\\\n    */      \\\\n    function isOperational() \\\\n                            public \\\\n                            view \\\\n                            returns(bool) \\\\n    {\\\\n        return operational;\\\\n    }\\\\n\\\\n\\\\n    /**\\\\n    * @dev Sets contract operations on/off\\\\n    *\\\\n    * When operational mode is disabled, all write transactions except for this one will fail\\\\n    */    \\\\n    function setOperatingStatus\\\\n                            (\\\\n                                bool mode\\\\n                            ) \\\\n                            external\\\\n                            requireContractOwner \\\\n    {\\\\n        operational = mode;\\\\n    }\\\\n\\\\n    // 根据modifier，这里需要设置。使得appcontract可以调用datacontract\\\\n    function authorizeAppContract(address contractAddress)\\\\n                                external \\\\n                                requireIsOperational\\\\n                                requireContractOwner\\\\n    {\\\\n        authorizedContracts[contractAddress] = true;\\\\n    }\\\\n\\\\n    // 判断airline是否已经注册了\\\\n    function isAirline(address airline) external returns(bool)\\\\n    {\\\\n        return airlines[airline].isRegistered;\\\\n    } \\\\n\\\\n    // TODO: 获取目前有多少的airline注册了\\\\n    function getRegisteredAirlinesCount() external returns(uint256)\\\\n    {\\\\n        return registeredAirlinesCount;\\\\n    }\\\\n\\\\n    // TODO: 获取airline的信息\\\\n    function getAirlineInfo(address airline) external returns(bool isRegistered, bool isFunded, uint256 numOfApproved)\\\\n    {\\\\n        isRegistered = airlines[airline].isRegistered;\\\\n        isFunded = airlines[airline].isFunded;\\\\n        numOfApproved = airlines[airline].approvedBy.length;\\\\n    }\\\\n\\\\n    // TODO: 获取允许某个airline注册的其他airline的列表。可以用来判断msg.sender是否已经同意了\\\\n    function getAirlineApprovalList(address airline) external returns(address[]) \\\\n    {\\\\n        return airlines[airline].approvedBy;\\\\n    }\\\\n\\\\n    // TODO: 获取某个passenger保险的数额\\\\n    function getPassengerInsuredAmount(address airline, string flight, uint256 timestamp, address passenger) external returns(uint256)\\\\n    {\\\\n        bytes32 key = getFlightKey(airline, flight, timestamp);\\\\n        return flights[key].passengersPaymentAmount[passenger];\\\\n    }\\\\n\\\\n    /********************************************************************************************/\\\\n    /*                                     SMART CONTRACT FUNCTIONS                             */\\\\n    /********************************************************************************************/\\\\n\\\\n   /**\\\\n    * @dev Add an airline to the registration queue\\\\n    *      Can only be called from FlightSuretyApp contract\\\\n    *\\\\n    */   \\\\n    function registerAirline\\\\n                            (   \\\\n                                address airline,\\\\n                                string name\\\\n                            )\\\\n                            external\\\\n                            requireIsOperational\\\\n                            requireValidAddress(airline)\\\\n    {\\\\n        airlines[airline].isRegistered = true;\\\\n        airlines[airline].name = name;\\\\n        registeredAirlinesCount = registeredAirlinesCount + 1;\\\\n        airline_list.push(airline);\\\\n    }\\\\n\\\\n\\\\n    // TODO: airline的approval列表里面添加新的airline\\\\n    function addToAirlineApprovalList(address airline, address approver) external\\\\n    {\\\\n        airlines[airline].approvedBy.push(approver);\\\\n    }\\\\n\\\\n    function registerFlight (string flight, address airline, uint256 timestamp) external\\\\n    {\\\\n        // TODO: 前面两个过程是否可以调换\\\\n        // ****** 通过getFlightKey来获得key ****** \\\\n        bytes32 flightKey = getFlightKey(airline, flight, timestamp);\\\\n        // ****** 判断是否已经注册了 ******\\\\n        require(flights[flightKey].isRegistered == false, \\\\\\\"This flight has been registered\\\\\\\");\\\\n       // ****** 修改对应的key的flight的状态 ******\\\\n       flights[flightKey] = Flight({\\\\n            isRegistered: true,\\\\n            statusCode: STATUS_CODE_UNKNOWN,\\\\n            updatedTimestamp: timestamp,\\\\n            airline: airline,\\\\n            flight: flight,\\\\n            insuredPassengers: new address[](0)\\\\n       });\\\\n       flight_list.push(flightKey);\\\\n    }\\\\n    // TODO: 处理flight状态\\\\n    function processFlightStatus(bytes32 flightKey, uint8 statusCode) external \\\\n    {\\\\n        // ******* 使用flightKey提取处对应的flight *******\\\\n        Flight memory flight = flights[flightKey];\\\\n        // ****** 判断这个flight是否满足已经注册了 ******       \\\\n        require(flight.isRegistered, \\\\\\\"This flight hasn't been registered!\\\\\\\");\\\\n        // ****** 更新statusCode ******   \\\\n        flights[flightKey].statusCode = statusCode;\\\\n        // ****** emit一个event ****** \\\\n        emit FlightStatusUpdated(flightKey, statusCode, flight.insuredPassengers.length);\\\\n        // ****** 如果statusCode是20，也就是airline late了，就执行creditInsurees付钱给投保人 ****** \\\\n        if (statusCode == 20) {\\\\n            creditInsurees(flightKey);\\\\n        }\\\\n    }\\\\n\\\\n   /**\\\\n    * @dev Buy insurance for a flight\\\\n    *\\\\n    */   \\\\n    function buy\\\\n                            (\\\\n                                bytes32 flightKey,          \\\\n                                address passenger,  \\\\n                                uint256 price                 \\\\n                            )   \\\\n                            external\\\\n                            payable\\\\n    {\\\\n        require(flights[flightKey].isRegistered, \\\\\\\"This filight hasn't been registered!\\\\\\\");\\\\n\\\\n        //flights[flightKey].passengersPaymentAmount[passenger] = uint256(msg.value);        \\\\n        flights[flightKey].passengersPaymentAmount[passenger] = price;\\\\n        flights[flightKey].insuredPassengers.push(passenger);\\\\n    }\\\\n\\\\n    /**\\\\n     *  @dev Credits payouts to insurees\\\\n    */\\\\n    function creditInsurees\\\\n                                (\\\\n                                    bytes32 flightKey\\\\n                                )\\\\n                                internal\\\\n    {\\\\n        Flight storage flight = flights[flightKey];\\\\n        require(flight.isRegistered, \\\\\\\"This flight hasn't been registered!\\\\\\\");\\\\n\\\\n        for(uint i=0; i<flight.insuredPassengers.length; i++) {\\\\n            address passenger = flight.insuredPassengers[i];\\\\n            uint256 refundAmount = flight.passengersPaymentAmount[passenger].mul(3).div(2);\\\\n            emit AmountRefundedToPassengerBalance(passenger, refundAmount);\\\\n            passengersBalances[passenger] = passengersBalances[passenger].add(refundAmount);\\\\n        }\\\\n    }\\\\n    \\\\n\\\\n    /**\\\\n     *  @dev Transfers eligible payout funds to insuree\\\\n     *\\\\n    */\\\\n    function pay\\\\n                            (\\\\n                                address passenger\\\\n                            )\\\\n                            external\\\\n                            payable\\\\n    {\\\\n        require(passengersBalances[passenger]>=0, \\\\\\\"This passenger has no balance.\\\\\\\");\\\\n\\\\n        uint256 value = passengersBalances[passenger];\\\\n        passengersBalances[passenger] = 0;\\\\n        passenger.transfer(value);\\\\n    }\\\\n\\\\n   /**\\\\n    * @dev Initial funding for the insurance. Unless there are too many delayed flights\\\\n    *      resulting in insurance payouts, the contract should be self-sustaining\\\\n    *\\\\n    */   \\\\n    function fund\\\\n                            (   \\\\n                                address airline\\\\n                            )\\\\n                            public\\\\n                            payable\\\\n    {\\\\n        airlines[airline].isFunded = true;\\\\n    }\\\\n\\\\n    function getFlightKey\\\\n                        (\\\\n                            address airline,\\\\n                            string memory flight,\\\\n                            uint256 timestamp\\\\n                        )\\\\n                        pure\\\\n                        internal\\\\n                        returns(bytes32) \\\\n    {\\\\n        return keccak256(abi.encodePacked(airline, flight, timestamp));\\\\n    }\\\\n\\\\n    function getAllAirlines() external view returns(address[]) {\\\\n        return airline_list;\\\\n    }\\\\n\\\\n    function getAllFlights() external view returns(bytes32[]) {\\\\n        return flight_list;\\\\n    }\\\\n    /**\\\\n    * @dev Fallback function for funding smart contract.\\\\n    *\\\\n    */\\\\n    function() \\\\n                            external \\\\n                            payable \\\\n    {\\\\n        //TODO: 这个是什么函数来着\\\\n        fund(tx.origin);\\\\n    }\\\\n\\\\n\\\\n}\\\\n\\\\n\\\",\\\"sourcePath\\\":\\\"/Users/hong/OneDrive - shanghaitech.edu.cn/projects/blockchainND/lesson6/project/FlightSurety/contracts/FlightSuretyData.sol\\\",\\\"ast\\\":{\\\"absolutePath\\\":\\\"/Users/hong/OneDrive - shanghaitech.edu.cn/projects/blockchainND/lesson6/project/FlightSurety/contracts/FlightSuretyData.sol\\\",\\\"exportedSymbols\\\":{\\\"FlightSuretyData\\\":[1563]},\\\"id\\\":1564,\\\"nodeType\\\":\\\"SourceUnit\\\",\\\"nodes\\\":[{\\\"id\\\":901,\\\"literals\\\":[\\\"solidity\\\",\\\">=\\\",\\\"0.4\\\",\\\".25\\\"],\\\"nodeType\\\":\\\"PragmaDirective\\\",\\\"src\\\":\\\"0:25:1\\\"},{\\\"absolutePath\\\":\\\"/Users/hong/OneDrive - shanghaitech.edu.cn/projects/blockchainND/lesson6/project/FlightSurety/node_modules/openzeppelin-solidity/contracts/math/SafeMath.sol\\\",\\\"file\\\":\\\"../node_modules/openzeppelin-solidity/contracts/math/SafeMath.sol\\\",\\\"id\\\":902,\\\"nodeType\\\":\\\"ImportDirective\\\",\\\"scope\\\":1564,\\\"sourceUnit\\\":1715,\\\"src\\\":\\\"27:75:1\\\",\\\"symbolAliases\\\":[],\\\"unitAlias\\\":\\\"\\\"},{\\\"baseContracts\\\":[],\\\"contractDependencies\\\":[],\\\"contractKind\\\":\\\"contract\\\",\\\"documentation\\\":null,\\\"fullyImplemented\\\":true,\\\"id\\\":1563,\\\"linearizedBaseContracts\\\":[1563],\\\"name\\\":\\\"FlightSuretyData\\\",\\\"nodeType\\\":\\\"ContractDefinition\\\",\\\"nodes\\\":[{\\\"id\\\":905,\\\"libraryName\\\":{\\\"contractScope\\\":null,\\\"id\\\":903,\\\"name\\\":\\\"SafeMath\\\",\\\"nodeType\\\":\\\"UserDefinedTypeName\\\",\\\"referencedDeclaration\\\":1714,\\\"src\\\":\\\"142:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_contract$_SafeMath_$1714\\\",\\\"typeString\\\":\\\"library SafeMath\\\"}},\\\"nodeType\\\":\\\"UsingForDirective\\\",\\\"src\\\":\\\"136:27:1\\\",\\\"typeName\\\":{\\\"id\\\":904,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"155:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}},{\\\"constant\\\":true,\\\"id\\\":908,\\\"name\\\":\\\"STATUS_CODE_UNKNOWN\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"495:46:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},\\\"typeName\\\":{\\\"id\\\":906,\\\"name\\\":\\\"uint8\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"495:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"value\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"30\\\",\\\"id\\\":907,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"540:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"},\\\"value\\\":\\\"0\\\"},\\\"visibility\\\":\\\"private\\\"},{\\\"constant\\\":true,\\\"id\\\":911,\\\"name\\\":\\\"STATUS_CODE_ON_TIME\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"547:47:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},\\\"typeName\\\":{\\\"id\\\":909,\\\"name\\\":\\\"uint8\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"547:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"value\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"3130\\\",\\\"id\\\":910,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"592:2:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_10_by_1\\\",\\\"typeString\\\":\\\"int_const 10\\\"},\\\"value\\\":\\\"10\\\"},\\\"visibility\\\":\\\"private\\\"},{\\\"constant\\\":true,\\\"id\\\":914,\\\"name\\\":\\\"STATUS_CODE_LATE_AIRLINE\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"600:52:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},\\\"typeName\\\":{\\\"id\\\":912,\\\"name\\\":\\\"uint8\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"600:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"value\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"3230\\\",\\\"id\\\":913,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"650:2:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_20_by_1\\\",\\\"typeString\\\":\\\"int_const 20\\\"},\\\"value\\\":\\\"20\\\"},\\\"visibility\\\":\\\"private\\\"},{\\\"constant\\\":true,\\\"id\\\":917,\\\"name\\\":\\\"STATUS_CODE_LATE_WEATHER\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"658:52:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},\\\"typeName\\\":{\\\"id\\\":915,\\\"name\\\":\\\"uint8\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"658:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"value\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"3330\\\",\\\"id\\\":916,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"708:2:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_30_by_1\\\",\\\"typeString\\\":\\\"int_const 30\\\"},\\\"value\\\":\\\"30\\\"},\\\"visibility\\\":\\\"private\\\"},{\\\"constant\\\":true,\\\"id\\\":920,\\\"name\\\":\\\"STATUS_CODE_LATE_TECHNICAL\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"716:54:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},\\\"typeName\\\":{\\\"id\\\":918,\\\"name\\\":\\\"uint8\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"716:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"value\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"3430\\\",\\\"id\\\":919,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"768:2:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_40_by_1\\\",\\\"typeString\\\":\\\"int_const 40\\\"},\\\"value\\\":\\\"40\\\"},\\\"visibility\\\":\\\"private\\\"},{\\\"constant\\\":true,\\\"id\\\":923,\\\"name\\\":\\\"STATUS_CODE_LATE_OTHER\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"776:50:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},\\\"typeName\\\":{\\\"id\\\":921,\\\"name\\\":\\\"uint8\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"776:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"value\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"3530\\\",\\\"id\\\":922,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"824:2:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_50_by_1\\\",\\\"typeString\\\":\\\"int_const 50\\\"},\\\"value\\\":\\\"50\\\"},\\\"visibility\\\":\\\"private\\\"},{\\\"canonicalName\\\":\\\"FlightSuretyData.AirlineInfo\\\",\\\"id\\\":933,\\\"members\\\":[{\\\"constant\\\":false,\\\"id\\\":925,\\\"name\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":933,\\\"src\\\":\\\"862:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"typeName\\\":{\\\"id\\\":924,\\\"name\\\":\\\"bool\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"862:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":927,\\\"name\\\":\\\"isFunded\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":933,\\\"src\\\":\\\"889:13:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"typeName\\\":{\\\"id\\\":926,\\\"name\\\":\\\"bool\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"889:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":929,\\\"name\\\":\\\"name\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":933,\\\"src\\\":\\\"912:11:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_storage_ptr\\\",\\\"typeString\\\":\\\"string\\\"},\\\"typeName\\\":{\\\"id\\\":928,\\\"name\\\":\\\"string\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"912:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_storage_ptr\\\",\\\"typeString\\\":\\\"string\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":932,\\\"name\\\":\\\"approvedBy\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":933,\\\"src\\\":\\\"933:20:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"},\\\"typeName\\\":{\\\"baseType\\\":{\\\"id\\\":930,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"933:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"id\\\":931,\\\"length\\\":null,\\\"nodeType\\\":\\\"ArrayTypeName\\\",\\\"src\\\":\\\"933:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"name\\\":\\\"AirlineInfo\\\",\\\"nodeType\\\":\\\"StructDefinition\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"833:127:1\\\",\\\"visibility\\\":\\\"public\\\"},{\\\"constant\\\":false,\\\"id\\\":937,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"965:47:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo)\\\"},\\\"typeName\\\":{\\\"id\\\":936,\\\"keyType\\\":{\\\"id\\\":934,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"973:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"nodeType\\\":\\\"Mapping\\\",\\\"src\\\":\\\"965:31:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo)\\\"},\\\"valueType\\\":{\\\"contractScope\\\":null,\\\"id\\\":935,\\\"name\\\":\\\"AirlineInfo\\\",\\\"nodeType\\\":\\\"UserDefinedTypeName\\\",\\\"referencedDeclaration\\\":933,\\\"src\\\":\\\"984:11:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo\\\"}}},\\\"value\\\":null,\\\"visibility\\\":\\\"public\\\"},{\\\"constant\\\":false,\\\"id\\\":940,\\\"name\\\":\\\"airline_list\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"1018:29:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[]\\\"},\\\"typeName\\\":{\\\"baseType\\\":{\\\"id\\\":938,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1018:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"id\\\":939,\\\"length\\\":null,\\\"nodeType\\\":\\\"ArrayTypeName\\\",\\\"src\\\":\\\"1018:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"public\\\"},{\\\"canonicalName\\\":\\\"FlightSuretyData.Flight\\\",\\\"id\\\":958,\\\"members\\\":[{\\\"constant\\\":false,\\\"id\\\":942,\\\"name\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":958,\\\"src\\\":\\\"1078:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"typeName\\\":{\\\"id\\\":941,\\\"name\\\":\\\"bool\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1078:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":944,\\\"name\\\":\\\"statusCode\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":958,\\\"src\\\":\\\"1105:16:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},\\\"typeName\\\":{\\\"id\\\":943,\\\"name\\\":\\\"uint8\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1105:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":946,\\\"name\\\":\\\"updatedTimestamp\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":958,\\\"src\\\":\\\"1131:24:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":945,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1131:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":948,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":958,\\\"src\\\":\\\"1173:15:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":947,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1173:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":950,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":958,\\\"src\\\":\\\"1198:13:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_storage_ptr\\\",\\\"typeString\\\":\\\"string\\\"},\\\"typeName\\\":{\\\"id\\\":949,\\\"name\\\":\\\"string\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1198:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_storage_ptr\\\",\\\"typeString\\\":\\\"string\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":953,\\\"name\\\":\\\"insuredPassengers\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":958,\\\"src\\\":\\\"1221:27:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"},\\\"typeName\\\":{\\\"baseType\\\":{\\\"id\\\":951,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1221:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"id\\\":952,\\\"length\\\":null,\\\"nodeType\\\":\\\"ArrayTypeName\\\",\\\"src\\\":\\\"1221:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":957,\\\"name\\\":\\\"passengersPaymentAmount\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":958,\\\"src\\\":\\\"1258:51:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"},\\\"typeName\\\":{\\\"id\\\":956,\\\"keyType\\\":{\\\"id\\\":954,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1266:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"nodeType\\\":\\\"Mapping\\\",\\\"src\\\":\\\"1258:27:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"},\\\"valueType\\\":{\\\"id\\\":955,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1277:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"name\\\":\\\"Flight\\\",\\\"nodeType\\\":\\\"StructDefinition\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"1054:262:1\\\",\\\"visibility\\\":\\\"public\\\"},{\\\"constant\\\":false,\\\"id\\\":962,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"1321:41:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight)\\\"},\\\"typeName\\\":{\\\"id\\\":961,\\\"keyType\\\":{\\\"id\\\":959,\\\"name\\\":\\\"bytes32\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1329:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"nodeType\\\":\\\"Mapping\\\",\\\"src\\\":\\\"1321:26:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight)\\\"},\\\"valueType\\\":{\\\"contractScope\\\":null,\\\"id\\\":960,\\\"name\\\":\\\"Flight\\\",\\\"nodeType\\\":\\\"UserDefinedTypeName\\\",\\\"referencedDeclaration\\\":958,\\\"src\\\":\\\"1340:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight\\\"}}},\\\"value\\\":null,\\\"visibility\\\":\\\"public\\\"},{\\\"constant\\\":false,\\\"id\\\":965,\\\"name\\\":\\\"flight_list\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"1368:28:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_bytes32_$dyn_storage\\\",\\\"typeString\\\":\\\"bytes32[]\\\"},\\\"typeName\\\":{\\\"baseType\\\":{\\\"id\\\":963,\\\"name\\\":\\\"bytes32\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1368:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"id\\\":964,\\\"length\\\":null,\\\"nodeType\\\":\\\"ArrayTypeName\\\",\\\"src\\\":\\\"1368:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_bytes32_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"bytes32[]\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"public\\\"},{\\\"constant\\\":false,\\\"id\\\":967,\\\"name\\\":\\\"contractOwner\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"1403:29:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":966,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1403:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"private\\\"},{\\\"constant\\\":false,\\\"id\\\":970,\\\"name\\\":\\\"operational\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"1510:31:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"typeName\\\":{\\\"id\\\":968,\\\"name\\\":\\\"bool\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1510:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"value\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"74727565\\\",\\\"id\\\":969,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"bool\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"1537:4:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"value\\\":\\\"true\\\"},\\\"visibility\\\":\\\"private\\\"},{\\\"constant\\\":false,\\\"id\\\":973,\\\"name\\\":\\\"registeredAirlinesCount\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"1643:42:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":971,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1643:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"31\\\",\\\"id\\\":972,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"1684:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_1_by_1\\\",\\\"typeString\\\":\\\"int_const 1\\\"},\\\"value\\\":\\\"1\\\"},\\\"visibility\\\":\\\"public\\\"},{\\\"constant\\\":false,\\\"id\\\":977,\\\"name\\\":\\\"passengersBalances\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"1727:53:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"},\\\"typeName\\\":{\\\"id\\\":976,\\\"keyType\\\":{\\\"id\\\":974,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1735:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"nodeType\\\":\\\"Mapping\\\",\\\"src\\\":\\\"1727:27:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"},\\\"valueType\\\":{\\\"id\\\":975,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1746:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}},\\\"value\\\":null,\\\"visibility\\\":\\\"public\\\"},{\\\"constant\\\":false,\\\"id\\\":981,\\\"name\\\":\\\"authorizedContracts\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"1786:51:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_bool_$\\\",\\\"typeString\\\":\\\"mapping(address => bool)\\\"},\\\"typeName\\\":{\\\"id\\\":980,\\\"keyType\\\":{\\\"id\\\":978,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1794:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"nodeType\\\":\\\"Mapping\\\",\\\"src\\\":\\\"1786:24:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_bool_$\\\",\\\"typeString\\\":\\\"mapping(address => bool)\\\"},\\\"valueType\\\":{\\\"id\\\":979,\\\"name\\\":\\\"bool\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1805:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}}},\\\"value\\\":null,\\\"visibility\\\":\\\"public\\\"},{\\\"anonymous\\\":false,\\\"documentation\\\":\\\"*****************************************************************************************\\\",\\\"id\\\":989,\\\"name\\\":\\\"FlightStatusUpdated\\\",\\\"nodeType\\\":\\\"EventDefinition\\\",\\\"parameters\\\":{\\\"id\\\":988,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":983,\\\"indexed\\\":false,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":989,\\\"src\\\":\\\"2217:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"},\\\"typeName\\\":{\\\"id\\\":982,\\\"name\\\":\\\"bytes32\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"2217:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":985,\\\"indexed\\\":false,\\\"name\\\":\\\"status\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":989,\\\"src\\\":\\\"2236:12:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},\\\"typeName\\\":{\\\"id\\\":984,\\\"name\\\":\\\"uint8\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"2236:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":987,\\\"indexed\\\":false,\\\"name\\\":\\\"passengersCount\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":989,\\\"src\\\":\\\"2250:23:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":986,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"2250:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"2216:58:1\\\"},\\\"src\\\":\\\"2191:84:1\\\"},{\\\"anonymous\\\":false,\\\"documentation\\\":null,\\\"id\\\":995,\\\"name\\\":\\\"AmountRefundedToPassengerBalance\\\",\\\"nodeType\\\":\\\"EventDefinition\\\",\\\"parameters\\\":{\\\"id\\\":994,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":991,\\\"indexed\\\":false,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":995,\\\"src\\\":\\\"2319:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":990,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"2319:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":993,\\\"indexed\\\":false,\\\"name\\\":\\\"refundAmount\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":995,\\\"src\\\":\\\"2338:20:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":992,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"2338:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"2318:41:1\\\"},\\\"src\\\":\\\"2280:80:1\\\"},{\\\"body\\\":{\\\"id\\\":1030,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"2657:413:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1003,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1000,\\\"name\\\":\\\"contractOwner\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":967,\\\"src\\\":\\\"2667:13:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1001,\\\"name\\\":\\\"msg\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1729,\\\"src\\\":\\\"2683:3:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_magic_message\\\",\\\"typeString\\\":\\\"msg\\\"}},\\\"id\\\":1002,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"sender\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"2683:10:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"src\\\":\\\"2667:26:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"id\\\":1004,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"2667:26:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1018,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1005,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":937,\\\"src\\\":\\\"2785:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo storage ref)\\\"}},\\\"id\\\":1007,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1006,\\\"name\\\":\\\"firstAirlineAddress\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":997,\\\"src\\\":\\\"2794:19:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"2785:29:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"74727565\\\",\\\"id\\\":1009,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"bool\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"2857:4:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"value\\\":\\\"true\\\"},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"66616c7365\\\",\\\"id\\\":1010,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"bool\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"2885:5:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"value\\\":\\\"false\\\"},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"4669727374204169726c696e65\\\",\\\"id\\\":1011,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"2910:15:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_f056b7e6d10b5ca8aaea50775875438abc327464645c5f8d6eee54831103e296\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"First Airline\\\\\\\"\\\"},\\\"value\\\":\\\"First Airline\\\"},{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"30\\\",\\\"id\\\":1015,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"2965:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"},\\\"value\\\":\\\"0\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"}],\\\"id\\\":1014,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"NewExpression\\\",\\\"src\\\":\\\"2951:13:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_$\\\",\\\"typeString\\\":\\\"function (uint256) pure returns (address[] memory)\\\"},\\\"typeName\\\":{\\\"baseType\\\":{\\\"id\\\":1012,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"2955:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"id\\\":1013,\\\"length\\\":null,\\\"nodeType\\\":\\\"ArrayTypeName\\\",\\\"src\\\":\\\"2955:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"}}},\\\"id\\\":1016,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"2951:16:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_memory\\\",\\\"typeString\\\":\\\"address[] memory\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1008,\\\"name\\\":\\\"AirlineInfo\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":933,\\\"src\\\":\\\"2817:11:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_type$_t_struct$_AirlineInfo_$933_storage_ptr_$\\\",\\\"typeString\\\":\\\"type(struct FlightSuretyData.AirlineInfo storage pointer)\\\"}},\\\"id\\\":1017,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"structConstructorCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[\\\"isRegistered\\\",\\\"isFunded\\\",\\\"name\\\",\\\"approvedBy\\\"],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"2817:161:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_memory\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo memory\\\"}},\\\"src\\\":\\\"2785:193:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"id\\\":1019,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"2785:193:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1023,\\\"name\\\":\\\"firstAirlineAddress\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":997,\\\"src\\\":\\\"3006:19:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1020,\\\"name\\\":\\\"airline_list\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":940,\\\"src\\\":\\\"2988:12:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[] storage ref\\\"}},\\\"id\\\":1022,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"push\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"2988:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_arraypush_nonpayable$_t_address_$returns$_t_uint256_$\\\",\\\"typeString\\\":\\\"function (address) returns (uint256)\\\"}},\\\"id\\\":1024,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"2988:38:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1025,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"2988:38:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1028,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1026,\\\"name\\\":\\\"registeredAirlinesCount\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":973,\\\"src\\\":\\\"3036:23:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"31\\\",\\\"id\\\":1027,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"3062:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_1_by_1\\\",\\\"typeString\\\":\\\"int_const 1\\\"},\\\"value\\\":\\\"1\\\"},\\\"src\\\":\\\"3036:27:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1029,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"3036:27:1\\\"}]},\\\"documentation\\\":\\\"@dev Constructor\\\\n     The deploying account becomes contractOwner\\\",\\\"id\\\":1031,\\\"implemented\\\":true,\\\"isConstructor\\\":true,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":998,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":997,\\\"name\\\":\\\"firstAirlineAddress\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1031,\\\"src\\\":\\\"2550:27:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":996,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"2550:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"2512:99:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":999,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"2657:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"2468:602:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"public\\\"},{\\\"body\\\":{\\\"id\\\":1039,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"3800:176:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1034,\\\"name\\\":\\\"operational\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":970,\\\"src\\\":\\\"3818:11:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"436f6e74726163742069732063757272656e746c79206e6f74206f7065726174696f6e616c\\\",\\\"id\\\":1035,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"3831:39:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_a944ac63656791076c14949470b85bdffa60627db8794c94b1d70a12e2e21886\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"Contract is currently not operational\\\\\\\"\\\"},\\\"value\\\":\\\"Contract is currently not operational\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},{\\\"typeIdentifier\\\":\\\"t_stringliteral_a944ac63656791076c14949470b85bdffa60627db8794c94b1d70a12e2e21886\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"Contract is currently not operational\\\\\\\"\\\"}],\\\"id\\\":1033,\\\"name\\\":\\\"require\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[1732,1733],\\\"referencedDeclaration\\\":1733,\\\"src\\\":\\\"3810:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$\\\",\\\"typeString\\\":\\\"function (bool,string memory) pure\\\"}},\\\"id\\\":1036,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"3810:61:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1037,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"3810:61:1\\\"},{\\\"id\\\":1038,\\\"nodeType\\\":\\\"PlaceholderStatement\\\",\\\"src\\\":\\\"3881:1:1\\\"}]},\\\"documentation\\\":\\\"@dev Modifier that requires the \\\\\\\"operational\\\\\\\" boolean variable to be \\\\\\\"true\\\\\\\"\\\\n     This is used on all state changing functions to pause the contract in \\\\n     the event there is an issue that needs to be fixed\\\",\\\"id\\\":1040,\\\"name\\\":\\\"requireIsOperational\\\",\\\"nodeType\\\":\\\"ModifierDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1032,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"3792:2:1\\\"},\\\"src\\\":\\\"3763:213:1\\\",\\\"visibility\\\":\\\"internal\\\"},{\\\"body\\\":{\\\"id\\\":1051,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"4121:96:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"commonType\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"id\\\":1046,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftExpression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1043,\\\"name\\\":\\\"msg\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1729,\\\"src\\\":\\\"4139:3:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_magic_message\\\",\\\"typeString\\\":\\\"msg\\\"}},\\\"id\\\":1044,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"sender\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"4139:10:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"nodeType\\\":\\\"BinaryOperation\\\",\\\"operator\\\":\\\"==\\\",\\\"rightExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1045,\\\"name\\\":\\\"contractOwner\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":967,\\\"src\\\":\\\"4153:13:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"src\\\":\\\"4139:27:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"43616c6c6572206973206e6f7420636f6e7472616374206f776e6572\\\",\\\"id\\\":1047,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"4168:30:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_ad5b8255218fc9200bf271049bc5472a1a7a8192290eba60272e432e608ceea3\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"Caller is not contract owner\\\\\\\"\\\"},\\\"value\\\":\\\"Caller is not contract owner\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},{\\\"typeIdentifier\\\":\\\"t_stringliteral_ad5b8255218fc9200bf271049bc5472a1a7a8192290eba60272e432e608ceea3\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"Caller is not contract owner\\\\\\\"\\\"}],\\\"id\\\":1042,\\\"name\\\":\\\"require\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[1732,1733],\\\"referencedDeclaration\\\":1733,\\\"src\\\":\\\"4131:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$\\\",\\\"typeString\\\":\\\"function (bool,string memory) pure\\\"}},\\\"id\\\":1048,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"4131:68:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1049,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"4131:68:1\\\"},{\\\"id\\\":1050,\\\"nodeType\\\":\\\"PlaceholderStatement\\\",\\\"src\\\":\\\"4209:1:1\\\"}]},\\\"documentation\\\":\\\"@dev Modifier that requires the \\\\\\\"ContractOwner\\\\\\\" account to be the function caller\\\",\\\"id\\\":1052,\\\"name\\\":\\\"requireContractOwner\\\",\\\"nodeType\\\":\\\"ModifierDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1041,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"4114:2:1\\\"},\\\"src\\\":\\\"4085:132:1\\\",\\\"visibility\\\":\\\"internal\\\"},{\\\"body\\\":{\\\"id\\\":1066,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"4313:79:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"commonType\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"id\\\":1061,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1057,\\\"name\\\":\\\"a\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1054,\\\"src\\\":\\\"4331:1:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"nodeType\\\":\\\"BinaryOperation\\\",\\\"operator\\\":\\\"!=\\\",\\\"rightExpression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"30\\\",\\\"id\\\":1059,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"4342:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"},\\\"value\\\":\\\"0\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"}],\\\"id\\\":1058,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"ElementaryTypeNameExpression\\\",\\\"src\\\":\\\"4334:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_type$_t_address_$\\\",\\\"typeString\\\":\\\"type(address)\\\"},\\\"typeName\\\":\\\"address\\\"},\\\"id\\\":1060,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"typeConversion\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"4334:10:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"src\\\":\\\"4331:13:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"5468652061646472657373206973206e6f742076616c696421\\\",\\\"id\\\":1062,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"4346:27:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_5c737f99d5ac1a513a2c82b1903bd2071695f9b3a35d8d952b143639157c633b\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"The address is not valid!\\\\\\\"\\\"},\\\"value\\\":\\\"The address is not valid!\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},{\\\"typeIdentifier\\\":\\\"t_stringliteral_5c737f99d5ac1a513a2c82b1903bd2071695f9b3a35d8d952b143639157c633b\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"The address is not valid!\\\\\\\"\\\"}],\\\"id\\\":1056,\\\"name\\\":\\\"require\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[1732,1733],\\\"referencedDeclaration\\\":1733,\\\"src\\\":\\\"4323:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$\\\",\\\"typeString\\\":\\\"function (bool,string memory) pure\\\"}},\\\"id\\\":1063,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"4323:51:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1064,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"4323:51:1\\\"},{\\\"id\\\":1065,\\\"nodeType\\\":\\\"PlaceholderStatement\\\",\\\"src\\\":\\\"4384:1:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1067,\\\"name\\\":\\\"requireValidAddress\\\",\\\"nodeType\\\":\\\"ModifierDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1055,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1054,\\\"name\\\":\\\"a\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1067,\\\"src\\\":\\\"4298:9:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1053,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"4298:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"4297:11:1\\\"},\\\"src\\\":\\\"4269:123:1\\\",\\\"visibility\\\":\\\"internal\\\"},{\\\"body\\\":{\\\"id\\\":1080,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"4499:115:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"commonType\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"id\\\":1075,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftExpression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1070,\\\"name\\\":\\\"authorizedContracts\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":981,\\\"src\\\":\\\"4517:19:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_bool_$\\\",\\\"typeString\\\":\\\"mapping(address => bool)\\\"}},\\\"id\\\":1073,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1071,\\\"name\\\":\\\"msg\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1729,\\\"src\\\":\\\"4537:3:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_magic_message\\\",\\\"typeString\\\":\\\"msg\\\"}},\\\"id\\\":1072,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"sender\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"4537:10:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"4517:31:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"nodeType\\\":\\\"BinaryOperation\\\",\\\"operator\\\":\\\"==\\\",\\\"rightExpression\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"74727565\\\",\\\"id\\\":1074,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"bool\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"4552:4:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"value\\\":\\\"true\\\"},\\\"src\\\":\\\"4517:39:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"5468652061707020636f6e7472616374206973206e6f7420617574686f72697a656421\\\",\\\"id\\\":1076,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"4558:37:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_34e33d02e9e17beb61b157a915e357f5b51493e6e5958c1559be66f2a6eb23d2\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"The app contract is not authorized!\\\\\\\"\\\"},\\\"value\\\":\\\"The app contract is not authorized!\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},{\\\"typeIdentifier\\\":\\\"t_stringliteral_34e33d02e9e17beb61b157a915e357f5b51493e6e5958c1559be66f2a6eb23d2\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"The app contract is not authorized!\\\\\\\"\\\"}],\\\"id\\\":1069,\\\"name\\\":\\\"require\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[1732,1733],\\\"referencedDeclaration\\\":1733,\\\"src\\\":\\\"4509:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$\\\",\\\"typeString\\\":\\\"function (bool,string memory) pure\\\"}},\\\"id\\\":1077,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"4509:87:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1078,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"4509:87:1\\\"},{\\\"id\\\":1079,\\\"nodeType\\\":\\\"PlaceholderStatement\\\",\\\"src\\\":\\\"4606:1:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1081,\\\"name\\\":\\\"requireAuthorizedCaller\\\",\\\"nodeType\\\":\\\"ModifierDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1068,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"4496:2:1\\\"},\\\"src\\\":\\\"4464:150:1\\\",\\\"visibility\\\":\\\"internal\\\"},{\\\"body\\\":{\\\"id\\\":1088,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"5190:35:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1086,\\\"name\\\":\\\"operational\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":970,\\\"src\\\":\\\"5207:11:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"functionReturnParameters\\\":1085,\\\"id\\\":1087,\\\"nodeType\\\":\\\"Return\\\",\\\"src\\\":\\\"5200:18:1\\\"}]},\\\"documentation\\\":\\\"@dev Get operating status of contract\\\\n    * @return A bool that is the current operating status\\\",\\\"id\\\":1089,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":true,\\\"modifiers\\\":[],\\\"name\\\":\\\"isOperational\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1082,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"5069:2:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1085,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1084,\\\"name\\\":\\\"\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1089,\\\"src\\\":\\\"5179:4:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"typeName\\\":{\\\"id\\\":1083,\\\"name\\\":\\\"bool\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"5179:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"5178:6:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"5047:178:1\\\",\\\"stateMutability\\\":\\\"view\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"public\\\"},{\\\"body\\\":{\\\"id\\\":1100,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"5616:35:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1098,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1096,\\\"name\\\":\\\"operational\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":970,\\\"src\\\":\\\"5626:11:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1097,\\\"name\\\":\\\"mode\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1091,\\\"src\\\":\\\"5640:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"src\\\":\\\"5626:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"id\\\":1099,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"5626:18:1\\\"}]},\\\"documentation\\\":\\\"@dev Sets contract operations on/off\\\\n    * When operational mode is disabled, all write transactions except for this one will fail\\\",\\\"id\\\":1101,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[{\\\"arguments\\\":null,\\\"id\\\":1094,\\\"modifierName\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1093,\\\"name\\\":\\\"requireContractOwner\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1052,\\\"src\\\":\\\"5590:20:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_modifier$__$\\\",\\\"typeString\\\":\\\"modifier ()\\\"}},\\\"nodeType\\\":\\\"ModifierInvocation\\\",\\\"src\\\":\\\"5590:20:1\\\"}],\\\"name\\\":\\\"setOperatingStatus\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1092,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1091,\\\"name\\\":\\\"mode\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1101,\\\"src\\\":\\\"5484:9:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"typeName\\\":{\\\"id\\\":1090,\\\"name\\\":\\\"bool\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"5484:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"5450:73:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1095,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"5616:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"5394:257:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1116,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"5951:60:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1114,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1110,\\\"name\\\":\\\"authorizedContracts\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":981,\\\"src\\\":\\\"5961:19:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_bool_$\\\",\\\"typeString\\\":\\\"mapping(address => bool)\\\"}},\\\"id\\\":1112,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1111,\\\"name\\\":\\\"contractAddress\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1103,\\\"src\\\":\\\"5981:15:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"5961:36:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"74727565\\\",\\\"id\\\":1113,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"bool\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"6000:4:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"value\\\":\\\"true\\\"},\\\"src\\\":\\\"5961:43:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"id\\\":1115,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"5961:43:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1117,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[{\\\"arguments\\\":null,\\\"id\\\":1106,\\\"modifierName\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1105,\\\"name\\\":\\\"requireIsOperational\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1040,\\\"src\\\":\\\"5873:20:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_modifier$__$\\\",\\\"typeString\\\":\\\"modifier ()\\\"}},\\\"nodeType\\\":\\\"ModifierInvocation\\\",\\\"src\\\":\\\"5873:20:1\\\"},{\\\"arguments\\\":null,\\\"id\\\":1108,\\\"modifierName\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1107,\\\"name\\\":\\\"requireContractOwner\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1052,\\\"src\\\":\\\"5926:20:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_modifier$__$\\\",\\\"typeString\\\":\\\"modifier ()\\\"}},\\\"nodeType\\\":\\\"ModifierInvocation\\\",\\\"src\\\":\\\"5926:20:1\\\"}],\\\"name\\\":\\\"authorizeAppContract\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1104,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1103,\\\"name\\\":\\\"contractAddress\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1117,\\\"src\\\":\\\"5774:23:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1102,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"5774:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"5773:25:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1109,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"5951:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"5744:267:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1129,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"6122:54:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1124,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":937,\\\"src\\\":\\\"6139:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo storage ref)\\\"}},\\\"id\\\":1126,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1125,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1119,\\\"src\\\":\\\"6148:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"6139:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"id\\\":1127,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":925,\\\"src\\\":\\\"6139:30:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"functionReturnParameters\\\":1123,\\\"id\\\":1128,\\\"nodeType\\\":\\\"Return\\\",\\\"src\\\":\\\"6132:37:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1130,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"isAirline\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1120,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1119,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1130,\\\"src\\\":\\\"6078:15:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1118,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"6078:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"6077:17:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1123,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1122,\\\"name\\\":\\\"\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1130,\\\"src\\\":\\\"6112:4:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"typeName\\\":{\\\"id\\\":1121,\\\"name\\\":\\\"bool\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"6112:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"6111:6:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"6059:117:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1137,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"6305:47:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1135,\\\"name\\\":\\\"registeredAirlinesCount\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":973,\\\"src\\\":\\\"6322:23:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"functionReturnParameters\\\":1134,\\\"id\\\":1136,\\\"nodeType\\\":\\\"Return\\\",\\\"src\\\":\\\"6315:30:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1138,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"getRegisteredAirlinesCount\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1131,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"6272:2:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1134,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1133,\\\"name\\\":\\\"\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1138,\\\"src\\\":\\\"6292:7:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":1132,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"6292:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"6291:9:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"6237:115:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1171,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"6513:170:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1154,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1149,\\\"name\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1143,\\\"src\\\":\\\"6523:12:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1150,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":937,\\\"src\\\":\\\"6538:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo storage ref)\\\"}},\\\"id\\\":1152,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1151,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1140,\\\"src\\\":\\\"6547:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"6538:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"id\\\":1153,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":925,\\\"src\\\":\\\"6538:30:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"src\\\":\\\"6523:45:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"id\\\":1155,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"6523:45:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1161,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1156,\\\"name\\\":\\\"isFunded\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1145,\\\"src\\\":\\\"6578:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1157,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":937,\\\"src\\\":\\\"6589:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo storage ref)\\\"}},\\\"id\\\":1159,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1158,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1140,\\\"src\\\":\\\"6598:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"6589:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"id\\\":1160,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"isFunded\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":927,\\\"src\\\":\\\"6589:26:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"src\\\":\\\"6578:37:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"id\\\":1162,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"6578:37:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1169,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1163,\\\"name\\\":\\\"numOfApproved\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1147,\\\"src\\\":\\\"6625:13:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1164,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":937,\\\"src\\\":\\\"6641:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo storage ref)\\\"}},\\\"id\\\":1166,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1165,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1140,\\\"src\\\":\\\"6650:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"6641:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"id\\\":1167,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"approvedBy\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":932,\\\"src\\\":\\\"6641:28:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[] storage ref\\\"}},\\\"id\\\":1168,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"length\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"6641:35:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"src\\\":\\\"6625:51:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1170,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"6625:51:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1172,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"getAirlineInfo\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1141,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1140,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1172,\\\"src\\\":\\\"6418:15:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1139,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"6418:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"6417:17:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1148,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1143,\\\"name\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1172,\\\"src\\\":\\\"6452:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"typeName\\\":{\\\"id\\\":1142,\\\"name\\\":\\\"bool\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"6452:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1145,\\\"name\\\":\\\"isFunded\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1172,\\\"src\\\":\\\"6471:13:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"typeName\\\":{\\\"id\\\":1144,\\\"name\\\":\\\"bool\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"6471:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1147,\\\"name\\\":\\\"numOfApproved\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1172,\\\"src\\\":\\\"6486:21:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":1146,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"6486:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"6451:57:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"6394:289:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1185,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"6893:52:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1180,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":937,\\\"src\\\":\\\"6910:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo storage ref)\\\"}},\\\"id\\\":1182,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1181,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1174,\\\"src\\\":\\\"6919:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"6910:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"id\\\":1183,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"approvedBy\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":932,\\\"src\\\":\\\"6910:28:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[] storage ref\\\"}},\\\"functionReturnParameters\\\":1179,\\\"id\\\":1184,\\\"nodeType\\\":\\\"Return\\\",\\\"src\\\":\\\"6903:35:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1186,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"getAirlineApprovalList\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1175,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1174,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1186,\\\"src\\\":\\\"6843:15:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1173,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"6843:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"6842:17:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1179,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1178,\\\"name\\\":\\\"\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1186,\\\"src\\\":\\\"6877:9:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_memory_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"},\\\"typeName\\\":{\\\"baseType\\\":{\\\"id\\\":1176,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"6877:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"id\\\":1177,\\\"length\\\":null,\\\"nodeType\\\":\\\"ArrayTypeName\\\",\\\"src\\\":\\\"6877:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"6876:11:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"6811:134:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1214,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"7136:135:1\\\",\\\"statements\\\":[{\\\"assignments\\\":[1200],\\\"declarations\\\":[{\\\"constant\\\":false,\\\"id\\\":1200,\\\"name\\\":\\\"key\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1215,\\\"src\\\":\\\"7146:11:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"},\\\"typeName\\\":{\\\"id\\\":1199,\\\"name\\\":\\\"bytes32\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"7146:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"id\\\":1206,\\\"initialValue\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1202,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1188,\\\"src\\\":\\\"7173:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1203,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1190,\\\"src\\\":\\\"7182:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_calldata_ptr\\\",\\\"typeString\\\":\\\"string calldata\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1204,\\\"name\\\":\\\"timestamp\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1192,\\\"src\\\":\\\"7190:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},{\\\"typeIdentifier\\\":\\\"t_string_calldata_ptr\\\",\\\"typeString\\\":\\\"string calldata\\\"},{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}],\\\"id\\\":1201,\\\"name\\\":\\\"getFlightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1535,\\\"src\\\":\\\"7160:12:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_internal_pure$_t_address_$_t_string_memory_ptr_$_t_uint256_$returns$_t_bytes32_$\\\",\\\"typeString\\\":\\\"function (address,string memory,uint256) pure returns (bytes32)\\\"}},\\\"id\\\":1205,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"7160:40:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"nodeType\\\":\\\"VariableDeclarationStatement\\\",\\\"src\\\":\\\"7146:54:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1207,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"7217:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1209,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1208,\\\"name\\\":\\\"key\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1200,\\\"src\\\":\\\"7225:3:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"7217:12:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"id\\\":1210,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"passengersPaymentAmount\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":957,\\\"src\\\":\\\"7217:36:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"}},\\\"id\\\":1212,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1211,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1194,\\\"src\\\":\\\"7254:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"7217:47:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"functionReturnParameters\\\":1198,\\\"id\\\":1213,\\\"nodeType\\\":\\\"Return\\\",\\\"src\\\":\\\"7210:54:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1215,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"getPassengerInsuredAmount\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1195,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1188,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1215,\\\"src\\\":\\\"7036:15:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1187,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"7036:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1190,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1215,\\\"src\\\":\\\"7053:13:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_calldata_ptr\\\",\\\"typeString\\\":\\\"string\\\"},\\\"typeName\\\":{\\\"id\\\":1189,\\\"name\\\":\\\"string\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"7053:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_storage_ptr\\\",\\\"typeString\\\":\\\"string\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1192,\\\"name\\\":\\\"timestamp\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1215,\\\"src\\\":\\\"7068:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":1191,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"7068:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1194,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1215,\\\"src\\\":\\\"7087:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1193,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"7087:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"7035:70:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1198,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1197,\\\"name\\\":\\\"\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1215,\\\"src\\\":\\\"7123:7:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":1196,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"7123:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"7122:9:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"7001:270:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1253,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"8038:192:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1232,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1227,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":937,\\\"src\\\":\\\"8048:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo storage ref)\\\"}},\\\"id\\\":1229,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1228,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1217,\\\"src\\\":\\\"8057:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"8048:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"id\\\":1230,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"memberName\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":925,\\\"src\\\":\\\"8048:30:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"74727565\\\",\\\"id\\\":1231,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"bool\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"8081:4:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"value\\\":\\\"true\\\"},\\\"src\\\":\\\"8048:37:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"id\\\":1233,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"8048:37:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1239,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1234,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":937,\\\"src\\\":\\\"8095:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo storage ref)\\\"}},\\\"id\\\":1236,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1235,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1217,\\\"src\\\":\\\"8104:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"8095:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"id\\\":1237,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"memberName\\\":\\\"name\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":929,\\\"src\\\":\\\"8095:22:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_storage\\\",\\\"typeString\\\":\\\"string storage ref\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1238,\\\"name\\\":\\\"name\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1219,\\\"src\\\":\\\"8120:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_calldata_ptr\\\",\\\"typeString\\\":\\\"string calldata\\\"}},\\\"src\\\":\\\"8095:29:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_storage\\\",\\\"typeString\\\":\\\"string storage ref\\\"}},\\\"id\\\":1240,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"8095:29:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1245,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1241,\\\"name\\\":\\\"registeredAirlinesCount\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":973,\\\"src\\\":\\\"8134:23:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"commonType\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"id\\\":1244,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1242,\\\"name\\\":\\\"registeredAirlinesCount\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":973,\\\"src\\\":\\\"8160:23:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"BinaryOperation\\\",\\\"operator\\\":\\\"+\\\",\\\"rightExpression\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"31\\\",\\\"id\\\":1243,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"8186:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_1_by_1\\\",\\\"typeString\\\":\\\"int_const 1\\\"},\\\"value\\\":\\\"1\\\"},\\\"src\\\":\\\"8160:27:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"src\\\":\\\"8134:53:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1246,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"8134:53:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1250,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1217,\\\"src\\\":\\\"8215:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1247,\\\"name\\\":\\\"airline_list\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":940,\\\"src\\\":\\\"8197:12:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[] storage ref\\\"}},\\\"id\\\":1249,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"push\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"8197:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_arraypush_nonpayable$_t_address_$returns$_t_uint256_$\\\",\\\"typeString\\\":\\\"function (address) returns (uint256)\\\"}},\\\"id\\\":1251,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"8197:26:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1252,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"8197:26:1\\\"}]},\\\"documentation\\\":\\\"@dev Add an airline to the registration queue\\\\n     Can only be called from FlightSuretyApp contract\\\\n    \\\",\\\"id\\\":1254,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[{\\\"arguments\\\":null,\\\"id\\\":1222,\\\"modifierName\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1221,\\\"name\\\":\\\"requireIsOperational\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1040,\\\"src\\\":\\\"7956:20:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_modifier$__$\\\",\\\"typeString\\\":\\\"modifier ()\\\"}},\\\"nodeType\\\":\\\"ModifierInvocation\\\",\\\"src\\\":\\\"7956:20:1\\\"},{\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1224,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1217,\\\"src\\\":\\\"8025:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}}],\\\"id\\\":1225,\\\"modifierName\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1223,\\\"name\\\":\\\"requireValidAddress\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1067,\\\"src\\\":\\\"8005:19:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_modifier$_t_address_$\\\",\\\"typeString\\\":\\\"modifier (address)\\\"}},\\\"nodeType\\\":\\\"ModifierInvocation\\\",\\\"src\\\":\\\"8005:28:1\\\"}],\\\"name\\\":\\\"registerAirline\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1220,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1217,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1254,\\\"src\\\":\\\"7800:15:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1216,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"7800:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1219,\\\"name\\\":\\\"name\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1254,\\\"src\\\":\\\"7849:11:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_calldata_ptr\\\",\\\"typeString\\\":\\\"string\\\"},\\\"typeName\\\":{\\\"id\\\":1218,\\\"name\\\":\\\"string\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"7849:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_storage_ptr\\\",\\\"typeString\\\":\\\"string\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"7763:127:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1226,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"8038:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"7710:520:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1269,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"8382:60:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1266,\\\"name\\\":\\\"approver\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1258,\\\"src\\\":\\\"8426:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1261,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":937,\\\"src\\\":\\\"8392:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo storage ref)\\\"}},\\\"id\\\":1263,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1262,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1256,\\\"src\\\":\\\"8401:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"8392:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"id\\\":1264,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"approvedBy\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":932,\\\"src\\\":\\\"8392:28:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[] storage ref\\\"}},\\\"id\\\":1265,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"push\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"8392:33:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_arraypush_nonpayable$_t_address_$returns$_t_uint256_$\\\",\\\"typeString\\\":\\\"function (address) returns (uint256)\\\"}},\\\"id\\\":1267,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"8392:43:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1268,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"8392:43:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1270,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"addToAirlineApprovalList\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1259,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1256,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1270,\\\"src\\\":\\\"8334:15:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1255,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"8334:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1258,\\\"name\\\":\\\"approver\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1270,\\\"src\\\":\\\"8351:16:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1257,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"8351:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"8333:35:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1260,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"8382:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"8300:142:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1320,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"8537:704:1\\\",\\\"statements\\\":[{\\\"assignments\\\":[1280],\\\"declarations\\\":[{\\\"constant\\\":false,\\\"id\\\":1280,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1321,\\\"src\\\":\\\"8658:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"},\\\"typeName\\\":{\\\"id\\\":1279,\\\"name\\\":\\\"bytes32\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"8658:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"id\\\":1286,\\\"initialValue\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1282,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1274,\\\"src\\\":\\\"8691:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1283,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1272,\\\"src\\\":\\\"8700:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_calldata_ptr\\\",\\\"typeString\\\":\\\"string calldata\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1284,\\\"name\\\":\\\"timestamp\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1276,\\\"src\\\":\\\"8708:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},{\\\"typeIdentifier\\\":\\\"t_string_calldata_ptr\\\",\\\"typeString\\\":\\\"string calldata\\\"},{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}],\\\"id\\\":1281,\\\"name\\\":\\\"getFlightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1535,\\\"src\\\":\\\"8678:12:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_internal_pure$_t_address_$_t_string_memory_ptr_$_t_uint256_$returns$_t_bytes32_$\\\",\\\"typeString\\\":\\\"function (address,string memory,uint256) pure returns (bytes32)\\\"}},\\\"id\\\":1285,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"8678:40:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"nodeType\\\":\\\"VariableDeclarationStatement\\\",\\\"src\\\":\\\"8658:60:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"commonType\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"id\\\":1293,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftExpression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1288,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"8789:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1290,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1289,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1280,\\\"src\\\":\\\"8797:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"8789:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"id\\\":1291,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":942,\\\"src\\\":\\\"8789:31:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"nodeType\\\":\\\"BinaryOperation\\\",\\\"operator\\\":\\\"==\\\",\\\"rightExpression\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"66616c7365\\\",\\\"id\\\":1292,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"bool\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"8824:5:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"value\\\":\\\"false\\\"},\\\"src\\\":\\\"8789:40:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"5468697320666c6967687420686173206265656e2072656769737465726564\\\",\\\"id\\\":1294,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"8831:33:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_f94d881ace48d03568d68127db2edaf1fde52e8e26662c74ab188045352c4761\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"This flight has been registered\\\\\\\"\\\"},\\\"value\\\":\\\"This flight has been registered\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},{\\\"typeIdentifier\\\":\\\"t_stringliteral_f94d881ace48d03568d68127db2edaf1fde52e8e26662c74ab188045352c4761\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"This flight has been registered\\\\\\\"\\\"}],\\\"id\\\":1287,\\\"name\\\":\\\"require\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[1732,1733],\\\"referencedDeclaration\\\":1733,\\\"src\\\":\\\"8781:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$\\\",\\\"typeString\\\":\\\"function (bool,string memory) pure\\\"}},\\\"id\\\":1295,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"8781:84:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1296,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"8781:84:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1312,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1297,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"8935:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1299,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1298,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1280,\\\"src\\\":\\\"8943:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"8935:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"74727565\\\",\\\"id\\\":1301,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"bool\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"8991:4:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"value\\\":\\\"true\\\"},{\\\"argumentTypes\\\":null,\\\"id\\\":1302,\\\"name\\\":\\\"STATUS_CODE_UNKNOWN\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":908,\\\"src\\\":\\\"9021:19:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1303,\\\"name\\\":\\\"timestamp\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1276,\\\"src\\\":\\\"9072:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1304,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1274,\\\"src\\\":\\\"9104:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1305,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1272,\\\"src\\\":\\\"9133:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_calldata_ptr\\\",\\\"typeString\\\":\\\"string calldata\\\"}},{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"30\\\",\\\"id\\\":1309,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"9186:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"},\\\"value\\\":\\\"0\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"}],\\\"id\\\":1308,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"NewExpression\\\",\\\"src\\\":\\\"9172:13:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_$\\\",\\\"typeString\\\":\\\"function (uint256) pure returns (address[] memory)\\\"},\\\"typeName\\\":{\\\"baseType\\\":{\\\"id\\\":1306,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"9176:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"id\\\":1307,\\\"length\\\":null,\\\"nodeType\\\":\\\"ArrayTypeName\\\",\\\"src\\\":\\\"9176:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"}}},\\\"id\\\":1310,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"9172:16:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_memory\\\",\\\"typeString\\\":\\\"address[] memory\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1300,\\\"name\\\":\\\"Flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":958,\\\"src\\\":\\\"8956:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_type$_t_struct$_Flight_$958_storage_ptr_$\\\",\\\"typeString\\\":\\\"type(struct FlightSuretyData.Flight storage pointer)\\\"}},\\\"id\\\":1311,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"structConstructorCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[\\\"isRegistered\\\",\\\"statusCode\\\",\\\"updatedTimestamp\\\",\\\"airline\\\",\\\"flight\\\",\\\"insuredPassengers\\\"],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"8956:242:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_memory\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight memory\\\"}},\\\"src\\\":\\\"8935:263:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"id\\\":1313,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"8935:263:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1317,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1280,\\\"src\\\":\\\"9224:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1314,\\\"name\\\":\\\"flight_list\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":965,\\\"src\\\":\\\"9207:11:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_bytes32_$dyn_storage\\\",\\\"typeString\\\":\\\"bytes32[] storage ref\\\"}},\\\"id\\\":1316,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"push\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"9207:16:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_arraypush_nonpayable$_t_bytes32_$returns$_t_uint256_$\\\",\\\"typeString\\\":\\\"function (bytes32) returns (uint256)\\\"}},\\\"id\\\":1318,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"9207:27:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1319,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"9207:27:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1321,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"registerFlight\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1277,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1272,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1321,\\\"src\\\":\\\"8473:13:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_calldata_ptr\\\",\\\"typeString\\\":\\\"string\\\"},\\\"typeName\\\":{\\\"id\\\":1271,\\\"name\\\":\\\"string\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"8473:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_storage_ptr\\\",\\\"typeString\\\":\\\"string\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1274,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1321,\\\"src\\\":\\\"8488:15:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1273,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"8488:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1276,\\\"name\\\":\\\"timestamp\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1321,\\\"src\\\":\\\"8505:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":1275,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"8505:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"8472:51:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1278,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"8537:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"8448:793:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1364,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"9358:709:1\\\",\\\"statements\\\":[{\\\"assignments\\\":[1329],\\\"declarations\\\":[{\\\"constant\\\":false,\\\"id\\\":1329,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1365,\\\"src\\\":\\\"9435:20:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"memory\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_memory_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight\\\"},\\\"typeName\\\":{\\\"contractScope\\\":null,\\\"id\\\":1328,\\\"name\\\":\\\"Flight\\\",\\\"nodeType\\\":\\\"UserDefinedTypeName\\\",\\\"referencedDeclaration\\\":958,\\\"src\\\":\\\"9435:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"id\\\":1333,\\\"initialValue\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1330,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"9458:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1332,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1331,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1323,\\\"src\\\":\\\"9466:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"9458:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"nodeType\\\":\\\"VariableDeclarationStatement\\\",\\\"src\\\":\\\"9435:41:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1335,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1329,\\\"src\\\":\\\"9572:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_memory_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight memory\\\"}},\\\"id\\\":1336,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":942,\\\"src\\\":\\\"9572:19:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"5468697320666c69676874206861736e2774206265656e207265676973746572656421\\\",\\\"id\\\":1337,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"9593:37:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_22cf43308da86efc5e1b2ebfff202c94abe498980cf53f8064ce0a2c09df6c6b\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"This flight hasn't been registered!\\\\\\\"\\\"},\\\"value\\\":\\\"This flight hasn't been registered!\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},{\\\"typeIdentifier\\\":\\\"t_stringliteral_22cf43308da86efc5e1b2ebfff202c94abe498980cf53f8064ce0a2c09df6c6b\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"This flight hasn't been registered!\\\\\\\"\\\"}],\\\"id\\\":1334,\\\"name\\\":\\\"require\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[1732,1733],\\\"referencedDeclaration\\\":1733,\\\"src\\\":\\\"9564:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$\\\",\\\"typeString\\\":\\\"function (bool,string memory) pure\\\"}},\\\"id\\\":1338,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"9564:67:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1339,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"9564:67:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1345,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1340,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"9686:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1342,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1341,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1323,\\\"src\\\":\\\"9694:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"9686:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"id\\\":1343,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"memberName\\\":\\\"statusCode\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":944,\\\"src\\\":\\\"9686:29:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1344,\\\"name\\\":\\\"statusCode\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1325,\\\"src\\\":\\\"9718:10:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"src\\\":\\\"9686:42:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"id\\\":1346,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"9686:42:1\\\"},{\\\"eventCall\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1348,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1323,\\\"src\\\":\\\"9805:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1349,\\\"name\\\":\\\"statusCode\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1325,\\\"src\\\":\\\"9816:10:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1350,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1329,\\\"src\\\":\\\"9828:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_memory_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight memory\\\"}},\\\"id\\\":1351,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"insuredPassengers\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":953,\\\"src\\\":\\\"9828:24:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_memory\\\",\\\"typeString\\\":\\\"address[] memory\\\"}},\\\"id\\\":1352,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"length\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"9828:31:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"},{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}],\\\"id\\\":1347,\\\"name\\\":\\\"FlightStatusUpdated\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":989,\\\"src\\\":\\\"9785:19:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_event_nonpayable$_t_bytes32_$_t_uint8_$_t_uint256_$returns$__$\\\",\\\"typeString\\\":\\\"function (bytes32,uint8,uint256)\\\"}},\\\"id\\\":1353,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"9785:75:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1354,\\\"nodeType\\\":\\\"EmitStatement\\\",\\\"src\\\":\\\"9780:80:1\\\"},{\\\"condition\\\":{\\\"argumentTypes\\\":null,\\\"commonType\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},\\\"id\\\":1357,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1355,\\\"name\\\":\\\"statusCode\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1325,\\\"src\\\":\\\"9993:10:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"nodeType\\\":\\\"BinaryOperation\\\",\\\"operator\\\":\\\"==\\\",\\\"rightExpression\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"3230\\\",\\\"id\\\":1356,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"10007:2:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_20_by_1\\\",\\\"typeString\\\":\\\"int_const 20\\\"},\\\"value\\\":\\\"20\\\"},\\\"src\\\":\\\"9993:16:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"falseBody\\\":null,\\\"id\\\":1363,\\\"nodeType\\\":\\\"IfStatement\\\",\\\"src\\\":\\\"9989:72:1\\\",\\\"trueBody\\\":{\\\"id\\\":1362,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"10011:50:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1359,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1323,\\\"src\\\":\\\"10040:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}],\\\"id\\\":1358,\\\"name\\\":\\\"creditInsurees\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1468,\\\"src\\\":\\\"10025:14:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_internal_nonpayable$_t_bytes32_$returns$__$\\\",\\\"typeString\\\":\\\"function (bytes32)\\\"}},\\\"id\\\":1360,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"10025:25:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1361,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"10025:25:1\\\"}]}}]},\\\"documentation\\\":null,\\\"id\\\":1365,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"processFlightStatus\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1326,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1323,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1365,\\\"src\\\":\\\"9307:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"},\\\"typeName\\\":{\\\"id\\\":1322,\\\"name\\\":\\\"bytes32\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"9307:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1325,\\\"name\\\":\\\"statusCode\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1365,\\\"src\\\":\\\"9326:16:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},\\\"typeName\\\":{\\\"id\\\":1324,\\\"name\\\":\\\"uint8\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"9326:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"9306:37:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1327,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"9358:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"9278:789:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1399,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"10464:325:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1375,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"10482:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1377,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1376,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1367,\\\"src\\\":\\\"10490:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"10482:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"id\\\":1378,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":942,\\\"src\\\":\\\"10482:31:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"546869732066696c69676874206861736e2774206265656e207265676973746572656421\\\",\\\"id\\\":1379,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"10515:38:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_5c724f63bc5cba3dd5bbbfae38c2acc7dd84dfa3b34648560d64b7efbf148f94\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"This filight hasn't been registered!\\\\\\\"\\\"},\\\"value\\\":\\\"This filight hasn't been registered!\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},{\\\"typeIdentifier\\\":\\\"t_stringliteral_5c724f63bc5cba3dd5bbbfae38c2acc7dd84dfa3b34648560d64b7efbf148f94\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"This filight hasn't been registered!\\\\\\\"\\\"}],\\\"id\\\":1374,\\\"name\\\":\\\"require\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[1732,1733],\\\"referencedDeclaration\\\":1733,\\\"src\\\":\\\"10474:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$\\\",\\\"typeString\\\":\\\"function (bool,string memory) pure\\\"}},\\\"id\\\":1380,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"10474:80:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1381,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"10474:80:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"commonType\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"id\\\":1384,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftExpression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1381,\\\"name\\\":\\\"msg\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1738,\\\"src\\\":\\\"10612:3:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_magic_message\\\",\\\"typeString\\\":\\\"msg\\\"}},\\\"id\\\":1382,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"value\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"10612:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"BinaryOperation\\\",\\\"operator\\\":\\\">\\\",\\\"rightExpression\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"30\\\",\\\"id\\\":1383,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"10622:7:1\\\",\\\"subdenomination\\\":\\\"ether\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"},\\\"value\\\":\\\"0\\\"},\\\"src\\\":\\\"10612:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"746865206d73672e76616c75652069732030\\\",\\\"id\\\":1385,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"10631:20:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_296fb4cd79392a6edf002f735e19754dc16a4ba134657a35c9f2c399dbb1fa21\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"the msg.value is 0\\\\\\\"\\\"},\\\"value\\\":\\\"the msg.value is 0\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},{\\\"typeIdentifier\\\":\\\"t_stringliteral_296fb4cd79392a6edf002f735e19754dc16a4ba134657a35c9f2c399dbb1fa21\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"the msg.value is 0\\\\\\\"\\\"}],\\\"id\\\":1380,\\\"name\\\":\\\"require\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[1741,1742],\\\"referencedDeclaration\\\":1742,\\\"src\\\":\\\"10604:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$\\\",\\\"typeString\\\":\\\"function (bool,string memory) pure\\\"}},\\\"id\\\":1389,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"Assignment\\\",\\\"src\\\":\\\"10659:61:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1382,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"10659:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1384,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1383,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1367,\\\"src\\\":\\\"10667:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"10659:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"id\\\":1385,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"passengersPaymentAmount\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":957,\\\"src\\\":\\\"10659:42:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"}},\\\"id\\\":1387,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1386,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1369,\\\"src\\\":\\\"10702:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"10659:53:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1388,\\\"name\\\":\\\"price\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1371,\\\"src\\\":\\\"10715:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}},\\\"id\\\":1390,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"10659:61:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1397,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1388,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"10662:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1390,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1389,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1367,\\\"src\\\":\\\"10670:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"10662:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"id\\\":1391,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"passengersPaymentAmount\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":957,\\\"src\\\":\\\"10662:42:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"}},\\\"id\\\":1393,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1392,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1369,\\\"src\\\":\\\"10705:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"10662:53:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1395,\\\"name\\\":\\\"msg\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1738,\\\"src\\\":\\\"10726:3:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_magic_message\\\",\\\"typeString\\\":\\\"msg\\\"}},\\\"id\\\":1396,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"value\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"10726:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}],\\\"id\\\":1394,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"ElementaryTypeNameExpression\\\",\\\"src\\\":\\\"10718:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_type$_t_uint256_$\\\",\\\"typeString\\\":\\\"type(uint256)\\\"},\\\"typeName\\\":\\\"uint256\\\"},\\\"id\\\":1397,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"typeConversion\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"10718:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"src\\\":\\\"10730:52:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1396,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1369,\\\"src\\\":\\\"10772:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1391,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"10730:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1393,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1392,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1367,\\\"src\\\":\\\"10738:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"10730:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"id\\\":1394,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"insuredPassengers\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":953,\\\"src\\\":\\\"10730:36:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[] storage ref\\\"}},\\\"id\\\":1395,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"push\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"10730:41:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_arraypush_nonpayable$_t_address_$returns$_t_uint256_$\\\",\\\"typeString\\\":\\\"function (address) returns (uint256)\\\"}},\\\"kind\\\":\\\"functionCall\\\",\\\"names\\\":[]},\\\"id\\\":1398,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"10730:52:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1405,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1369,\\\"src\\\":\\\"10788:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1400,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"10746:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1402,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1401,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1367,\\\"src\\\":\\\"10754:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"10746:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"id\\\":1403,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"insuredPassengers\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":953,\\\"src\\\":\\\"10746:36:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[] storage ref\\\"}},\\\"id\\\":1404,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"push\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"10746:41:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_arraypush_nonpayable$_t_address_$returns$_t_uint256_$\\\",\\\"typeString\\\":\\\"function (address) returns (uint256)\\\"}},\\\"id\\\":1406,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"10746:52:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1407,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"10746:52:1\\\"}]},\\\"documentation\\\":\\\"@dev Buy insurance for a flight\\\\n    \\\",\\\"id\\\":1400,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"buy\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1372,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1367,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1400,\\\"src\\\":\\\"10209:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"},\\\"typeName\\\":{\\\"id\\\":1366,\\\"name\\\":\\\"bytes32\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"10209:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1369,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1400,\\\"src\\\":\\\"10270:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1368,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"10270:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1371,\\\"name\\\":\\\"price\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1400,\\\"src\\\":\\\"10323:13:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":1370,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"10323:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"10175:208:1\\\"},\\\"payable\\\":true,\\\"returnParameters\\\":{\\\"id\\\":1373,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"10464:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"10134:655:1\\\",\\\"stateMutability\\\":\\\"payable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1467,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"11042:533:1\\\",\\\"statements\\\":[{\\\"assignments\\\":[1406],\\\"declarations\\\":[{\\\"constant\\\":false,\\\"id\\\":1406,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1468,\\\"src\\\":\\\"11052:21:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"storage\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight\\\"},\\\"typeName\\\":{\\\"contractScope\\\":null,\\\"id\\\":1405,\\\"name\\\":\\\"Flight\\\",\\\"nodeType\\\":\\\"UserDefinedTypeName\\\",\\\"referencedDeclaration\\\":958,\\\"src\\\":\\\"11052:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"id\\\":1410,\\\"initialValue\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1407,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"11076:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1409,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1408,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1402,\\\"src\\\":\\\"11084:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"11076:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"nodeType\\\":\\\"VariableDeclarationStatement\\\",\\\"src\\\":\\\"11052:42:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1412,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1406,\\\"src\\\":\\\"11112:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage pointer\\\"}},\\\"id\\\":1413,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":942,\\\"src\\\":\\\"11112:19:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"5468697320666c69676874206861736e2774206265656e207265676973746572656421\\\",\\\"id\\\":1414,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"11133:37:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_22cf43308da86efc5e1b2ebfff202c94abe498980cf53f8064ce0a2c09df6c6b\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"This flight hasn't been registered!\\\\\\\"\\\"},\\\"value\\\":\\\"This flight hasn't been registered!\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},{\\\"typeIdentifier\\\":\\\"t_stringliteral_22cf43308da86efc5e1b2ebfff202c94abe498980cf53f8064ce0a2c09df6c6b\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"This flight hasn't been registered!\\\\\\\"\\\"}],\\\"id\\\":1411,\\\"name\\\":\\\"require\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[1732,1733],\\\"referencedDeclaration\\\":1733,\\\"src\\\":\\\"11104:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$\\\",\\\"typeString\\\":\\\"function (bool,string memory) pure\\\"}},\\\"id\\\":1415,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"11104:67:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1416,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"11104:67:1\\\"},{\\\"body\\\":{\\\"id\\\":1465,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"11236:333:1\\\",\\\"statements\\\":[{\\\"assignments\\\":[1430],\\\"declarations\\\":[{\\\"constant\\\":false,\\\"id\\\":1430,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1468,\\\"src\\\":\\\"11250:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1429,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"11250:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"id\\\":1435,\\\"initialValue\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1431,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1406,\\\"src\\\":\\\"11270:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage pointer\\\"}},\\\"id\\\":1432,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"insuredPassengers\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":953,\\\"src\\\":\\\"11270:24:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[] storage ref\\\"}},\\\"id\\\":1434,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1433,\\\"name\\\":\\\"i\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1418,\\\"src\\\":\\\"11295:1:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"11270:27:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"nodeType\\\":\\\"VariableDeclarationStatement\\\",\\\"src\\\":\\\"11250:47:1\\\"},{\\\"assignments\\\":[1437],\\\"declarations\\\":[{\\\"constant\\\":false,\\\"id\\\":1437,\\\"name\\\":\\\"refundAmount\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1468,\\\"src\\\":\\\"11311:20:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":1436,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"11311:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"id\\\":1448,\\\"initialValue\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"32\\\",\\\"id\\\":1446,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"11387:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_2_by_1\\\",\\\"typeString\\\":\\\"int_const 2\\\"},\\\"value\\\":\\\"2\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_rational_2_by_1\\\",\\\"typeString\\\":\\\"int_const 2\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"33\\\",\\\"id\\\":1443,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"11380:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_3_by_1\\\",\\\"typeString\\\":\\\"int_const 3\\\"},\\\"value\\\":\\\"3\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_rational_3_by_1\\\",\\\"typeString\\\":\\\"int_const 3\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1438,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1406,\\\"src\\\":\\\"11334:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage pointer\\\"}},\\\"id\\\":1439,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"passengersPaymentAmount\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":957,\\\"src\\\":\\\"11334:30:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"}},\\\"id\\\":1441,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1440,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1430,\\\"src\\\":\\\"11365:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"11334:41:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1442,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"mul\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":1655,\\\"src\\\":\\\"11334:45:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$\\\",\\\"typeString\\\":\\\"function (uint256,uint256) pure returns (uint256)\\\"}},\\\"id\\\":1444,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"11334:48:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1445,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"div\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":1669,\\\"src\\\":\\\"11334:52:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$\\\",\\\"typeString\\\":\\\"function (uint256,uint256) pure returns (uint256)\\\"}},\\\"id\\\":1447,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"11334:55:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"VariableDeclarationStatement\\\",\\\"src\\\":\\\"11311:78:1\\\"},{\\\"eventCall\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1450,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1430,\\\"src\\\":\\\"11441:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1451,\\\"name\\\":\\\"refundAmount\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1437,\\\"src\\\":\\\"11452:12:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}],\\\"id\\\":1449,\\\"name\\\":\\\"AmountRefundedToPassengerBalance\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":995,\\\"src\\\":\\\"11408:32:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$\\\",\\\"typeString\\\":\\\"function (address,uint256)\\\"}},\\\"id\\\":1452,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"11408:57:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1453,\\\"nodeType\\\":\\\"EmitStatement\\\",\\\"src\\\":\\\"11403:62:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1463,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1454,\\\"name\\\":\\\"passengersBalances\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":977,\\\"src\\\":\\\"11479:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"}},\\\"id\\\":1456,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1455,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1430,\\\"src\\\":\\\"11498:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"11479:29:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1461,\\\"name\\\":\\\"refundAmount\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1437,\\\"src\\\":\\\"11545:12:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1457,\\\"name\\\":\\\"passengersBalances\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":977,\\\"src\\\":\\\"11511:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"}},\\\"id\\\":1459,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1458,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1430,\\\"src\\\":\\\"11530:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"11511:29:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1460,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"add\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":1713,\\\"src\\\":\\\"11511:33:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$\\\",\\\"typeString\\\":\\\"function (uint256,uint256) pure returns (uint256)\\\"}},\\\"id\\\":1462,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"11511:47:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"src\\\":\\\"11479:79:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1464,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"11479:79:1\\\"}]},\\\"condition\\\":{\\\"argumentTypes\\\":null,\\\"commonType\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"id\\\":1425,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1421,\\\"name\\\":\\\"i\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1418,\\\"src\\\":\\\"11196:1:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"BinaryOperation\\\",\\\"operator\\\":\\\"<\\\",\\\"rightExpression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1422,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1406,\\\"src\\\":\\\"11198:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage pointer\\\"}},\\\"id\\\":1423,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"insuredPassengers\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":953,\\\"src\\\":\\\"11198:24:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[] storage ref\\\"}},\\\"id\\\":1424,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"length\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"11198:31:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"src\\\":\\\"11196:33:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"id\\\":1466,\\\"initializationExpression\\\":{\\\"assignments\\\":[1418],\\\"declarations\\\":[{\\\"constant\\\":false,\\\"id\\\":1418,\\\"name\\\":\\\"i\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1468,\\\"src\\\":\\\"11186:6:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":1417,\\\"name\\\":\\\"uint\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"11186:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"id\\\":1420,\\\"initialValue\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"30\\\",\\\"id\\\":1419,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"11193:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"},\\\"value\\\":\\\"0\\\"},\\\"nodeType\\\":\\\"VariableDeclarationStatement\\\",\\\"src\\\":\\\"11186:8:1\\\"},\\\"loopExpression\\\":{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1427,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"UnaryOperation\\\",\\\"operator\\\":\\\"++\\\",\\\"prefix\\\":false,\\\"src\\\":\\\"11231:3:1\\\",\\\"subExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1426,\\\"name\\\":\\\"i\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1418,\\\"src\\\":\\\"11231:1:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1428,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"11231:3:1\\\"},\\\"nodeType\\\":\\\"ForStatement\\\",\\\"src\\\":\\\"11182:387:1\\\"}]},\\\"documentation\\\":\\\" @dev Credits payouts to insurees\\\",\\\"id\\\":1468,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"creditInsurees\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1403,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1402,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1468,\\\"src\\\":\\\"10945:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"},\\\"typeName\\\":{\\\"id\\\":1401,\\\"name\\\":\\\"bytes32\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"10945:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"10907:89:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1404,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"11042:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"10851:724:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"body\\\":{\\\"id\\\":1500,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"11864:226:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"commonType\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"id\\\":1478,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftExpression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1474,\\\"name\\\":\\\"passengersBalances\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":977,\\\"src\\\":\\\"11882:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"}},\\\"id\\\":1476,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1475,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1470,\\\"src\\\":\\\"11901:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"11882:29:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"BinaryOperation\\\",\\\"operator\\\":\\\">=\\\",\\\"rightExpression\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"30\\\",\\\"id\\\":1477,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"11913:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"},\\\"value\\\":\\\"0\\\"},\\\"src\\\":\\\"11882:32:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"546869732070617373656e67657220686173206e6f2062616c616e63652e\\\",\\\"id\\\":1479,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"11916:32:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_2f05f83251cae54793c013ee8f3c662169c33a14f8dd362e09b118e5ec21f55e\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"This passenger has no balance.\\\\\\\"\\\"},\\\"value\\\":\\\"This passenger has no balance.\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},{\\\"typeIdentifier\\\":\\\"t_stringliteral_2f05f83251cae54793c013ee8f3c662169c33a14f8dd362e09b118e5ec21f55e\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"This passenger has no balance.\\\\\\\"\\\"}],\\\"id\\\":1473,\\\"name\\\":\\\"require\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[1732,1733],\\\"referencedDeclaration\\\":1733,\\\"src\\\":\\\"11874:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$\\\",\\\"typeString\\\":\\\"function (bool,string memory) pure\\\"}},\\\"id\\\":1480,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"11874:75:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1481,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"11874:75:1\\\"},{\\\"assignments\\\":[1483],\\\"declarations\\\":[{\\\"constant\\\":false,\\\"id\\\":1483,\\\"name\\\":\\\"value\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1501,\\\"src\\\":\\\"11960:13:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":1482,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"11960:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"id\\\":1487,\\\"initialValue\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1484,\\\"name\\\":\\\"passengersBalances\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":977,\\\"src\\\":\\\"11976:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"}},\\\"id\\\":1486,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1485,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1470,\\\"src\\\":\\\"11995:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"11976:29:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"VariableDeclarationStatement\\\",\\\"src\\\":\\\"11960:45:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1492,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1488,\\\"name\\\":\\\"passengersBalances\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":977,\\\"src\\\":\\\"12015:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"}},\\\"id\\\":1490,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1489,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1470,\\\"src\\\":\\\"12034:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"12015:29:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"30\\\",\\\"id\\\":1491,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"12047:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"},\\\"value\\\":\\\"0\\\"},\\\"src\\\":\\\"12015:33:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1493,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"12015:33:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1497,\\\"name\\\":\\\"value\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1483,\\\"src\\\":\\\"12077:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1494,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1470,\\\"src\\\":\\\"12058:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"id\\\":1496,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"transfer\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"12058:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_transfer_nonpayable$_t_uint256_$returns$__$\\\",\\\"typeString\\\":\\\"function (uint256)\\\"}},\\\"id\\\":1498,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"12058:25:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1499,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"12058:25:1\\\"}]},\\\"documentation\\\":\\\" @dev Transfers eligible payout funds to insuree\\\\n    \\\",\\\"id\\\":1501,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"pay\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1471,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1470,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1501,\\\"src\\\":\\\"11739:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1469,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"11739:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"11705:81:1\\\"},\\\"payable\\\":true,\\\"returnParameters\\\":{\\\"id\\\":1472,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"11864:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"11664:426:1\\\",\\\"stateMutability\\\":\\\"payable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1513,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"12489:50:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1511,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1506,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":937,\\\"src\\\":\\\"12499:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo storage ref)\\\"}},\\\"id\\\":1508,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1507,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1503,\\\"src\\\":\\\"12508:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"12499:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"id\\\":1509,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"memberName\\\":\\\"isFunded\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":927,\\\"src\\\":\\\"12499:26:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"74727565\\\",\\\"id\\\":1510,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"bool\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"12528:4:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"value\\\":\\\"true\\\"},\\\"src\\\":\\\"12499:33:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"id\\\":1512,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"12499:33:1\\\"}]},\\\"documentation\\\":\\\"@dev Initial funding for the insurance. Unless there are too many delayed flights\\\\n     resulting in insurance payouts, the contract should be self-sustaining\\\\n    \\\",\\\"id\\\":1514,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"fund\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1504,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1503,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1514,\\\"src\\\":\\\"12368:15:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1502,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"12368:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"12331:82:1\\\"},\\\"payable\\\":true,\\\"returnParameters\\\":{\\\"id\\\":1505,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"12489:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"12289:250:1\\\",\\\"stateMutability\\\":\\\"payable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"public\\\"},{\\\"body\\\":{\\\"id\\\":1534,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"12868:79:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1528,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1516,\\\"src\\\":\\\"12912:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1529,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1518,\\\"src\\\":\\\"12921:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_memory_ptr\\\",\\\"typeString\\\":\\\"string memory\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1530,\\\"name\\\":\\\"timestamp\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1520,\\\"src\\\":\\\"12929:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},{\\\"typeIdentifier\\\":\\\"t_string_memory_ptr\\\",\\\"typeString\\\":\\\"string memory\\\"},{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1526,\\\"name\\\":\\\"abi\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1716,\\\"src\\\":\\\"12895:3:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_magic_abi\\\",\\\"typeString\\\":\\\"abi\\\"}},\\\"id\\\":1527,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"encodePacked\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"12895:16:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$\\\",\\\"typeString\\\":\\\"function () pure returns (bytes memory)\\\"}},\\\"id\\\":1531,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"12895:44:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes_memory_ptr\\\",\\\"typeString\\\":\\\"bytes memory\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bytes_memory_ptr\\\",\\\"typeString\\\":\\\"bytes memory\\\"}],\\\"id\\\":1525,\\\"name\\\":\\\"keccak256\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1723,\\\"src\\\":\\\"12885:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_sha3_pure$__$returns$_t_bytes32_$\\\",\\\"typeString\\\":\\\"function () pure returns (bytes32)\\\"}},\\\"id\\\":1532,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"12885:55:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"functionReturnParameters\\\":1524,\\\"id\\\":1533,\\\"nodeType\\\":\\\"Return\\\",\\\"src\\\":\\\"12878:62:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1535,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":true,\\\"modifiers\\\":[],\\\"name\\\":\\\"getFlightKey\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1521,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1516,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1535,\\\"src\\\":\\\"12621:15:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1515,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"12621:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1518,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1535,\\\"src\\\":\\\"12666:20:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"memory\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_memory_ptr\\\",\\\"typeString\\\":\\\"string\\\"},\\\"typeName\\\":{\\\"id\\\":1517,\\\"name\\\":\\\"string\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"12666:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_storage_ptr\\\",\\\"typeString\\\":\\\"string\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1520,\\\"name\\\":\\\"timestamp\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1535,\\\"src\\\":\\\"12716:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":1519,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"12716:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"12591:168:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1524,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1523,\\\"name\\\":\\\"\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1535,\\\"src\\\":\\\"12854:7:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"},\\\"typeName\\\":{\\\"id\\\":1522,\\\"name\\\":\\\"bytes32\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"12854:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"12853:9:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"12545:402:1\\\",\\\"stateMutability\\\":\\\"pure\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"body\\\":{\\\"id\\\":1543,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"13012:36:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1541,\\\"name\\\":\\\"airline_list\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":940,\\\"src\\\":\\\"13029:12:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[] storage ref\\\"}},\\\"functionReturnParameters\\\":1540,\\\"id\\\":1542,\\\"nodeType\\\":\\\"Return\\\",\\\"src\\\":\\\"13022:19:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1544,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":true,\\\"modifiers\\\":[],\\\"name\\\":\\\"getAllAirlines\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1536,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"12976:2:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1540,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1539,\\\"name\\\":\\\"\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1544,\\\"src\\\":\\\"13001:9:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_memory_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"},\\\"typeName\\\":{\\\"baseType\\\":{\\\"id\\\":1537,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"13001:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"id\\\":1538,\\\"length\\\":null,\\\"nodeType\\\":\\\"ArrayTypeName\\\",\\\"src\\\":\\\"13001:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"13000:11:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"12953:95:1\\\",\\\"stateMutability\\\":\\\"view\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1552,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"13112:35:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1550,\\\"name\\\":\\\"flight_list\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":965,\\\"src\\\":\\\"13129:11:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_bytes32_$dyn_storage\\\",\\\"typeString\\\":\\\"bytes32[] storage ref\\\"}},\\\"functionReturnParameters\\\":1549,\\\"id\\\":1551,\\\"nodeType\\\":\\\"Return\\\",\\\"src\\\":\\\"13122:18:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1553,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":true,\\\"modifiers\\\":[],\\\"name\\\":\\\"getAllFlights\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1545,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"13076:2:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1549,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1548,\\\"name\\\":\\\"\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1553,\\\"src\\\":\\\"13101:9:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_bytes32_$dyn_memory_ptr\\\",\\\"typeString\\\":\\\"bytes32[]\\\"},\\\"typeName\\\":{\\\"baseType\\\":{\\\"id\\\":1546,\\\"name\\\":\\\"bytes32\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"13101:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"id\\\":1547,\\\"length\\\":null,\\\"nodeType\\\":\\\"ArrayTypeName\\\",\\\"src\\\":\\\"13101:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_bytes32_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"bytes32[]\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"13100:11:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"13054:93:1\\\",\\\"stateMutability\\\":\\\"view\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1561,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"13321:76:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1557,\\\"name\\\":\\\"tx\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1741,\\\"src\\\":\\\"13380:2:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_magic_transaction\\\",\\\"typeString\\\":\\\"tx\\\"}},\\\"id\\\":1558,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"origin\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"13380:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}],\\\"id\\\":1556,\\\"name\\\":\\\"fund\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1514,\\\"src\\\":\\\"13375:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_internal_nonpayable$_t_address_$returns$__$\\\",\\\"typeString\\\":\\\"function (address)\\\"}},\\\"id\\\":1559,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"13375:15:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1560,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"13375:15:1\\\"}]},\\\"documentation\\\":\\\"@dev Fallback function for funding smart contract.\\\\n    \\\",\\\"id\\\":1562,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1554,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"13238:2:1\\\"},\\\"payable\\\":true,\\\"returnParameters\\\":{\\\"id\\\":1555,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"13321:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"13230:167:1\\\",\\\"stateMutability\\\":\\\"payable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"}],\\\"scope\\\":1564,\\\"src\\\":\\\"104:13297:1\\\"}],\\\"src\\\":\\\"0:13403:1\\\"},\\\"legacyAST\\\":{\\\"absolutePath\\\":\\\"/Users/hong/OneDrive - shanghaitech.edu.cn/projects/blockchainND/lesson6/project/FlightSurety/contracts/FlightSuretyData.sol\\\",\\\"exportedSymbols\\\":{\\\"FlightSuretyData\\\":[1563]},\\\"id\\\":1564,\\\"nodeType\\\":\\\"SourceUnit\\\",\\\"nodes\\\":[{\\\"id\\\":901,\\\"literals\\\":[\\\"solidity\\\",\\\">=\\\",\\\"0.4\\\",\\\".25\\\"],\\\"nodeType\\\":\\\"PragmaDirective\\\",\\\"src\\\":\\\"0:25:1\\\"},{\\\"absolutePath\\\":\\\"/Users/hong/OneDrive - shanghaitech.edu.cn/projects/blockchainND/lesson6/project/FlightSurety/node_modules/openzeppelin-solidity/contracts/math/SafeMath.sol\\\",\\\"file\\\":\\\"../node_modules/openzeppelin-solidity/contracts/math/SafeMath.sol\\\",\\\"id\\\":902,\\\"nodeType\\\":\\\"ImportDirective\\\",\\\"scope\\\":1564,\\\"sourceUnit\\\":1715,\\\"src\\\":\\\"27:75:1\\\",\\\"symbolAliases\\\":[],\\\"unitAlias\\\":\\\"\\\"},{\\\"baseContracts\\\":[],\\\"contractDependencies\\\":[],\\\"contractKind\\\":\\\"contract\\\",\\\"documentation\\\":null,\\\"fullyImplemented\\\":true,\\\"id\\\":1563,\\\"linearizedBaseContracts\\\":[1563],\\\"name\\\":\\\"FlightSuretyData\\\",\\\"nodeType\\\":\\\"ContractDefinition\\\",\\\"nodes\\\":[{\\\"id\\\":905,\\\"libraryName\\\":{\\\"contractScope\\\":null,\\\"id\\\":903,\\\"name\\\":\\\"SafeMath\\\",\\\"nodeType\\\":\\\"UserDefinedTypeName\\\",\\\"referencedDeclaration\\\":1714,\\\"src\\\":\\\"142:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_contract$_SafeMath_$1714\\\",\\\"typeString\\\":\\\"library SafeMath\\\"}},\\\"nodeType\\\":\\\"UsingForDirective\\\",\\\"src\\\":\\\"136:27:1\\\",\\\"typeName\\\":{\\\"id\\\":904,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"155:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}},{\\\"constant\\\":true,\\\"id\\\":908,\\\"name\\\":\\\"STATUS_CODE_UNKNOWN\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"495:46:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},\\\"typeName\\\":{\\\"id\\\":906,\\\"name\\\":\\\"uint8\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"495:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"value\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"30\\\",\\\"id\\\":907,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"540:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"},\\\"value\\\":\\\"0\\\"},\\\"visibility\\\":\\\"private\\\"},{\\\"constant\\\":true,\\\"id\\\":911,\\\"name\\\":\\\"STATUS_CODE_ON_TIME\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"547:47:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},\\\"typeName\\\":{\\\"id\\\":909,\\\"name\\\":\\\"uint8\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"547:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"value\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"3130\\\",\\\"id\\\":910,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"592:2:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_10_by_1\\\",\\\"typeString\\\":\\\"int_const 10\\\"},\\\"value\\\":\\\"10\\\"},\\\"visibility\\\":\\\"private\\\"},{\\\"constant\\\":true,\\\"id\\\":914,\\\"name\\\":\\\"STATUS_CODE_LATE_AIRLINE\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"600:52:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},\\\"typeName\\\":{\\\"id\\\":912,\\\"name\\\":\\\"uint8\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"600:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"value\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"3230\\\",\\\"id\\\":913,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"650:2:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_20_by_1\\\",\\\"typeString\\\":\\\"int_const 20\\\"},\\\"value\\\":\\\"20\\\"},\\\"visibility\\\":\\\"private\\\"},{\\\"constant\\\":true,\\\"id\\\":917,\\\"name\\\":\\\"STATUS_CODE_LATE_WEATHER\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"658:52:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},\\\"typeName\\\":{\\\"id\\\":915,\\\"name\\\":\\\"uint8\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"658:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"value\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"3330\\\",\\\"id\\\":916,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"708:2:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_30_by_1\\\",\\\"typeString\\\":\\\"int_const 30\\\"},\\\"value\\\":\\\"30\\\"},\\\"visibility\\\":\\\"private\\\"},{\\\"constant\\\":true,\\\"id\\\":920,\\\"name\\\":\\\"STATUS_CODE_LATE_TECHNICAL\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"716:54:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},\\\"typeName\\\":{\\\"id\\\":918,\\\"name\\\":\\\"uint8\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"716:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"value\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"3430\\\",\\\"id\\\":919,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"768:2:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_40_by_1\\\",\\\"typeString\\\":\\\"int_const 40\\\"},\\\"value\\\":\\\"40\\\"},\\\"visibility\\\":\\\"private\\\"},{\\\"constant\\\":true,\\\"id\\\":923,\\\"name\\\":\\\"STATUS_CODE_LATE_OTHER\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"776:50:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},\\\"typeName\\\":{\\\"id\\\":921,\\\"name\\\":\\\"uint8\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"776:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"value\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"3530\\\",\\\"id\\\":922,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"824:2:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_50_by_1\\\",\\\"typeString\\\":\\\"int_const 50\\\"},\\\"value\\\":\\\"50\\\"},\\\"visibility\\\":\\\"private\\\"},{\\\"canonicalName\\\":\\\"FlightSuretyData.AirlineInfo\\\",\\\"id\\\":933,\\\"members\\\":[{\\\"constant\\\":false,\\\"id\\\":925,\\\"name\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":933,\\\"src\\\":\\\"862:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"typeName\\\":{\\\"id\\\":924,\\\"name\\\":\\\"bool\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"862:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":927,\\\"name\\\":\\\"isFunded\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":933,\\\"src\\\":\\\"889:13:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"typeName\\\":{\\\"id\\\":926,\\\"name\\\":\\\"bool\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"889:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":929,\\\"name\\\":\\\"name\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":933,\\\"src\\\":\\\"912:11:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_storage_ptr\\\",\\\"typeString\\\":\\\"string\\\"},\\\"typeName\\\":{\\\"id\\\":928,\\\"name\\\":\\\"string\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"912:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_storage_ptr\\\",\\\"typeString\\\":\\\"string\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":932,\\\"name\\\":\\\"approvedBy\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":933,\\\"src\\\":\\\"933:20:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"},\\\"typeName\\\":{\\\"baseType\\\":{\\\"id\\\":930,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"933:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"id\\\":931,\\\"length\\\":null,\\\"nodeType\\\":\\\"ArrayTypeName\\\",\\\"src\\\":\\\"933:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"name\\\":\\\"AirlineInfo\\\",\\\"nodeType\\\":\\\"StructDefinition\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"833:127:1\\\",\\\"visibility\\\":\\\"public\\\"},{\\\"constant\\\":false,\\\"id\\\":937,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"965:47:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo)\\\"},\\\"typeName\\\":{\\\"id\\\":936,\\\"keyType\\\":{\\\"id\\\":934,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"973:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"nodeType\\\":\\\"Mapping\\\",\\\"src\\\":\\\"965:31:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo)\\\"},\\\"valueType\\\":{\\\"contractScope\\\":null,\\\"id\\\":935,\\\"name\\\":\\\"AirlineInfo\\\",\\\"nodeType\\\":\\\"UserDefinedTypeName\\\",\\\"referencedDeclaration\\\":933,\\\"src\\\":\\\"984:11:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo\\\"}}},\\\"value\\\":null,\\\"visibility\\\":\\\"public\\\"},{\\\"constant\\\":false,\\\"id\\\":940,\\\"name\\\":\\\"airline_list\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"1018:29:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[]\\\"},\\\"typeName\\\":{\\\"baseType\\\":{\\\"id\\\":938,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1018:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"id\\\":939,\\\"length\\\":null,\\\"nodeType\\\":\\\"ArrayTypeName\\\",\\\"src\\\":\\\"1018:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"public\\\"},{\\\"canonicalName\\\":\\\"FlightSuretyData.Flight\\\",\\\"id\\\":958,\\\"members\\\":[{\\\"constant\\\":false,\\\"id\\\":942,\\\"name\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":958,\\\"src\\\":\\\"1078:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"typeName\\\":{\\\"id\\\":941,\\\"name\\\":\\\"bool\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1078:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":944,\\\"name\\\":\\\"statusCode\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":958,\\\"src\\\":\\\"1105:16:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},\\\"typeName\\\":{\\\"id\\\":943,\\\"name\\\":\\\"uint8\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1105:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":946,\\\"name\\\":\\\"updatedTimestamp\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":958,\\\"src\\\":\\\"1131:24:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":945,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1131:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":948,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":958,\\\"src\\\":\\\"1173:15:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":947,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1173:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":950,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":958,\\\"src\\\":\\\"1198:13:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_storage_ptr\\\",\\\"typeString\\\":\\\"string\\\"},\\\"typeName\\\":{\\\"id\\\":949,\\\"name\\\":\\\"string\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1198:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_storage_ptr\\\",\\\"typeString\\\":\\\"string\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":953,\\\"name\\\":\\\"insuredPassengers\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":958,\\\"src\\\":\\\"1221:27:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"},\\\"typeName\\\":{\\\"baseType\\\":{\\\"id\\\":951,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1221:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"id\\\":952,\\\"length\\\":null,\\\"nodeType\\\":\\\"ArrayTypeName\\\",\\\"src\\\":\\\"1221:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":957,\\\"name\\\":\\\"passengersPaymentAmount\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":958,\\\"src\\\":\\\"1258:51:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"},\\\"typeName\\\":{\\\"id\\\":956,\\\"keyType\\\":{\\\"id\\\":954,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1266:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"nodeType\\\":\\\"Mapping\\\",\\\"src\\\":\\\"1258:27:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"},\\\"valueType\\\":{\\\"id\\\":955,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1277:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"name\\\":\\\"Flight\\\",\\\"nodeType\\\":\\\"StructDefinition\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"1054:262:1\\\",\\\"visibility\\\":\\\"public\\\"},{\\\"constant\\\":false,\\\"id\\\":962,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"1321:41:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight)\\\"},\\\"typeName\\\":{\\\"id\\\":961,\\\"keyType\\\":{\\\"id\\\":959,\\\"name\\\":\\\"bytes32\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1329:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"nodeType\\\":\\\"Mapping\\\",\\\"src\\\":\\\"1321:26:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight)\\\"},\\\"valueType\\\":{\\\"contractScope\\\":null,\\\"id\\\":960,\\\"name\\\":\\\"Flight\\\",\\\"nodeType\\\":\\\"UserDefinedTypeName\\\",\\\"referencedDeclaration\\\":958,\\\"src\\\":\\\"1340:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight\\\"}}},\\\"value\\\":null,\\\"visibility\\\":\\\"public\\\"},{\\\"constant\\\":false,\\\"id\\\":965,\\\"name\\\":\\\"flight_list\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"1368:28:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_bytes32_$dyn_storage\\\",\\\"typeString\\\":\\\"bytes32[]\\\"},\\\"typeName\\\":{\\\"baseType\\\":{\\\"id\\\":963,\\\"name\\\":\\\"bytes32\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1368:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"id\\\":964,\\\"length\\\":null,\\\"nodeType\\\":\\\"ArrayTypeName\\\",\\\"src\\\":\\\"1368:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_bytes32_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"bytes32[]\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"public\\\"},{\\\"constant\\\":false,\\\"id\\\":967,\\\"name\\\":\\\"contractOwner\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"1403:29:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":966,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1403:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"private\\\"},{\\\"constant\\\":false,\\\"id\\\":970,\\\"name\\\":\\\"operational\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"1510:31:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"typeName\\\":{\\\"id\\\":968,\\\"name\\\":\\\"bool\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1510:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"value\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"74727565\\\",\\\"id\\\":969,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"bool\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"1537:4:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"value\\\":\\\"true\\\"},\\\"visibility\\\":\\\"private\\\"},{\\\"constant\\\":false,\\\"id\\\":973,\\\"name\\\":\\\"registeredAirlinesCount\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"1643:42:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":971,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1643:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"31\\\",\\\"id\\\":972,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"1684:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_1_by_1\\\",\\\"typeString\\\":\\\"int_const 1\\\"},\\\"value\\\":\\\"1\\\"},\\\"visibility\\\":\\\"public\\\"},{\\\"constant\\\":false,\\\"id\\\":977,\\\"name\\\":\\\"passengersBalances\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"1727:53:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"},\\\"typeName\\\":{\\\"id\\\":976,\\\"keyType\\\":{\\\"id\\\":974,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1735:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"nodeType\\\":\\\"Mapping\\\",\\\"src\\\":\\\"1727:27:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"},\\\"valueType\\\":{\\\"id\\\":975,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1746:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}},\\\"value\\\":null,\\\"visibility\\\":\\\"public\\\"},{\\\"constant\\\":false,\\\"id\\\":981,\\\"name\\\":\\\"authorizedContracts\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1563,\\\"src\\\":\\\"1786:51:1\\\",\\\"stateVariable\\\":true,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_bool_$\\\",\\\"typeString\\\":\\\"mapping(address => bool)\\\"},\\\"typeName\\\":{\\\"id\\\":980,\\\"keyType\\\":{\\\"id\\\":978,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1794:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"nodeType\\\":\\\"Mapping\\\",\\\"src\\\":\\\"1786:24:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_bool_$\\\",\\\"typeString\\\":\\\"mapping(address => bool)\\\"},\\\"valueType\\\":{\\\"id\\\":979,\\\"name\\\":\\\"bool\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"1805:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}}},\\\"value\\\":null,\\\"visibility\\\":\\\"public\\\"},{\\\"anonymous\\\":false,\\\"documentation\\\":\\\"*****************************************************************************************\\\",\\\"id\\\":989,\\\"name\\\":\\\"FlightStatusUpdated\\\",\\\"nodeType\\\":\\\"EventDefinition\\\",\\\"parameters\\\":{\\\"id\\\":988,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":983,\\\"indexed\\\":false,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":989,\\\"src\\\":\\\"2217:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"},\\\"typeName\\\":{\\\"id\\\":982,\\\"name\\\":\\\"bytes32\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"2217:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":985,\\\"indexed\\\":false,\\\"name\\\":\\\"status\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":989,\\\"src\\\":\\\"2236:12:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},\\\"typeName\\\":{\\\"id\\\":984,\\\"name\\\":\\\"uint8\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"2236:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":987,\\\"indexed\\\":false,\\\"name\\\":\\\"passengersCount\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":989,\\\"src\\\":\\\"2250:23:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":986,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"2250:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"2216:58:1\\\"},\\\"src\\\":\\\"2191:84:1\\\"},{\\\"anonymous\\\":false,\\\"documentation\\\":null,\\\"id\\\":995,\\\"name\\\":\\\"AmountRefundedToPassengerBalance\\\",\\\"nodeType\\\":\\\"EventDefinition\\\",\\\"parameters\\\":{\\\"id\\\":994,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":991,\\\"indexed\\\":false,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":995,\\\"src\\\":\\\"2319:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":990,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"2319:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":993,\\\"indexed\\\":false,\\\"name\\\":\\\"refundAmount\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":995,\\\"src\\\":\\\"2338:20:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":992,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"2338:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"2318:41:1\\\"},\\\"src\\\":\\\"2280:80:1\\\"},{\\\"body\\\":{\\\"id\\\":1030,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"2657:413:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1003,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1000,\\\"name\\\":\\\"contractOwner\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":967,\\\"src\\\":\\\"2667:13:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1001,\\\"name\\\":\\\"msg\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1729,\\\"src\\\":\\\"2683:3:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_magic_message\\\",\\\"typeString\\\":\\\"msg\\\"}},\\\"id\\\":1002,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"sender\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"2683:10:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"src\\\":\\\"2667:26:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"id\\\":1004,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"2667:26:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1018,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1005,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":937,\\\"src\\\":\\\"2785:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo storage ref)\\\"}},\\\"id\\\":1007,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1006,\\\"name\\\":\\\"firstAirlineAddress\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":997,\\\"src\\\":\\\"2794:19:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"2785:29:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"74727565\\\",\\\"id\\\":1009,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"bool\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"2857:4:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"value\\\":\\\"true\\\"},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"66616c7365\\\",\\\"id\\\":1010,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"bool\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"2885:5:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"value\\\":\\\"false\\\"},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"4669727374204169726c696e65\\\",\\\"id\\\":1011,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"2910:15:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_f056b7e6d10b5ca8aaea50775875438abc327464645c5f8d6eee54831103e296\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"First Airline\\\\\\\"\\\"},\\\"value\\\":\\\"First Airline\\\"},{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"30\\\",\\\"id\\\":1015,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"2965:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"},\\\"value\\\":\\\"0\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"}],\\\"id\\\":1014,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"NewExpression\\\",\\\"src\\\":\\\"2951:13:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_$\\\",\\\"typeString\\\":\\\"function (uint256) pure returns (address[] memory)\\\"},\\\"typeName\\\":{\\\"baseType\\\":{\\\"id\\\":1012,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"2955:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"id\\\":1013,\\\"length\\\":null,\\\"nodeType\\\":\\\"ArrayTypeName\\\",\\\"src\\\":\\\"2955:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"}}},\\\"id\\\":1016,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"2951:16:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_memory\\\",\\\"typeString\\\":\\\"address[] memory\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1008,\\\"name\\\":\\\"AirlineInfo\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":933,\\\"src\\\":\\\"2817:11:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_type$_t_struct$_AirlineInfo_$933_storage_ptr_$\\\",\\\"typeString\\\":\\\"type(struct FlightSuretyData.AirlineInfo storage pointer)\\\"}},\\\"id\\\":1017,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"structConstructorCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[\\\"isRegistered\\\",\\\"isFunded\\\",\\\"name\\\",\\\"approvedBy\\\"],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"2817:161:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_memory\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo memory\\\"}},\\\"src\\\":\\\"2785:193:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"id\\\":1019,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"2785:193:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1023,\\\"name\\\":\\\"firstAirlineAddress\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":997,\\\"src\\\":\\\"3006:19:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1020,\\\"name\\\":\\\"airline_list\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":940,\\\"src\\\":\\\"2988:12:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[] storage ref\\\"}},\\\"id\\\":1022,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"push\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"2988:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_arraypush_nonpayable$_t_address_$returns$_t_uint256_$\\\",\\\"typeString\\\":\\\"function (address) returns (uint256)\\\"}},\\\"id\\\":1024,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"2988:38:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1025,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"2988:38:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1028,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1026,\\\"name\\\":\\\"registeredAirlinesCount\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":973,\\\"src\\\":\\\"3036:23:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"31\\\",\\\"id\\\":1027,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"3062:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_1_by_1\\\",\\\"typeString\\\":\\\"int_const 1\\\"},\\\"value\\\":\\\"1\\\"},\\\"src\\\":\\\"3036:27:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1029,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"3036:27:1\\\"}]},\\\"documentation\\\":\\\"@dev Constructor\\\\n     The deploying account becomes contractOwner\\\",\\\"id\\\":1031,\\\"implemented\\\":true,\\\"isConstructor\\\":true,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":998,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":997,\\\"name\\\":\\\"firstAirlineAddress\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1031,\\\"src\\\":\\\"2550:27:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":996,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"2550:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"2512:99:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":999,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"2657:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"2468:602:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"public\\\"},{\\\"body\\\":{\\\"id\\\":1039,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"3800:176:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1034,\\\"name\\\":\\\"operational\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":970,\\\"src\\\":\\\"3818:11:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"436f6e74726163742069732063757272656e746c79206e6f74206f7065726174696f6e616c\\\",\\\"id\\\":1035,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"3831:39:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_a944ac63656791076c14949470b85bdffa60627db8794c94b1d70a12e2e21886\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"Contract is currently not operational\\\\\\\"\\\"},\\\"value\\\":\\\"Contract is currently not operational\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},{\\\"typeIdentifier\\\":\\\"t_stringliteral_a944ac63656791076c14949470b85bdffa60627db8794c94b1d70a12e2e21886\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"Contract is currently not operational\\\\\\\"\\\"}],\\\"id\\\":1033,\\\"name\\\":\\\"require\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[1732,1733],\\\"referencedDeclaration\\\":1733,\\\"src\\\":\\\"3810:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$\\\",\\\"typeString\\\":\\\"function (bool,string memory) pure\\\"}},\\\"id\\\":1036,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"3810:61:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1037,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"3810:61:1\\\"},{\\\"id\\\":1038,\\\"nodeType\\\":\\\"PlaceholderStatement\\\",\\\"src\\\":\\\"3881:1:1\\\"}]},\\\"documentation\\\":\\\"@dev Modifier that requires the \\\\\\\"operational\\\\\\\" boolean variable to be \\\\\\\"true\\\\\\\"\\\\n     This is used on all state changing functions to pause the contract in \\\\n     the event there is an issue that needs to be fixed\\\",\\\"id\\\":1040,\\\"name\\\":\\\"requireIsOperational\\\",\\\"nodeType\\\":\\\"ModifierDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1032,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"3792:2:1\\\"},\\\"src\\\":\\\"3763:213:1\\\",\\\"visibility\\\":\\\"internal\\\"},{\\\"body\\\":{\\\"id\\\":1051,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"4121:96:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"commonType\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"id\\\":1046,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftExpression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1043,\\\"name\\\":\\\"msg\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1729,\\\"src\\\":\\\"4139:3:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_magic_message\\\",\\\"typeString\\\":\\\"msg\\\"}},\\\"id\\\":1044,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"sender\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"4139:10:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"nodeType\\\":\\\"BinaryOperation\\\",\\\"operator\\\":\\\"==\\\",\\\"rightExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1045,\\\"name\\\":\\\"contractOwner\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":967,\\\"src\\\":\\\"4153:13:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"src\\\":\\\"4139:27:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"43616c6c6572206973206e6f7420636f6e7472616374206f776e6572\\\",\\\"id\\\":1047,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"4168:30:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_ad5b8255218fc9200bf271049bc5472a1a7a8192290eba60272e432e608ceea3\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"Caller is not contract owner\\\\\\\"\\\"},\\\"value\\\":\\\"Caller is not contract owner\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},{\\\"typeIdentifier\\\":\\\"t_stringliteral_ad5b8255218fc9200bf271049bc5472a1a7a8192290eba60272e432e608ceea3\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"Caller is not contract owner\\\\\\\"\\\"}],\\\"id\\\":1042,\\\"name\\\":\\\"require\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[1732,1733],\\\"referencedDeclaration\\\":1733,\\\"src\\\":\\\"4131:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$\\\",\\\"typeString\\\":\\\"function (bool,string memory) pure\\\"}},\\\"id\\\":1048,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"4131:68:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1049,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"4131:68:1\\\"},{\\\"id\\\":1050,\\\"nodeType\\\":\\\"PlaceholderStatement\\\",\\\"src\\\":\\\"4209:1:1\\\"}]},\\\"documentation\\\":\\\"@dev Modifier that requires the \\\\\\\"ContractOwner\\\\\\\" account to be the function caller\\\",\\\"id\\\":1052,\\\"name\\\":\\\"requireContractOwner\\\",\\\"nodeType\\\":\\\"ModifierDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1041,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"4114:2:1\\\"},\\\"src\\\":\\\"4085:132:1\\\",\\\"visibility\\\":\\\"internal\\\"},{\\\"body\\\":{\\\"id\\\":1066,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"4313:79:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"commonType\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"id\\\":1061,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1057,\\\"name\\\":\\\"a\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1054,\\\"src\\\":\\\"4331:1:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"nodeType\\\":\\\"BinaryOperation\\\",\\\"operator\\\":\\\"!=\\\",\\\"rightExpression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"30\\\",\\\"id\\\":1059,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"4342:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"},\\\"value\\\":\\\"0\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"}],\\\"id\\\":1058,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"ElementaryTypeNameExpression\\\",\\\"src\\\":\\\"4334:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_type$_t_address_$\\\",\\\"typeString\\\":\\\"type(address)\\\"},\\\"typeName\\\":\\\"address\\\"},\\\"id\\\":1060,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"typeConversion\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"4334:10:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"src\\\":\\\"4331:13:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"5468652061646472657373206973206e6f742076616c696421\\\",\\\"id\\\":1062,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"4346:27:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_5c737f99d5ac1a513a2c82b1903bd2071695f9b3a35d8d952b143639157c633b\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"The address is not valid!\\\\\\\"\\\"},\\\"value\\\":\\\"The address is not valid!\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},{\\\"typeIdentifier\\\":\\\"t_stringliteral_5c737f99d5ac1a513a2c82b1903bd2071695f9b3a35d8d952b143639157c633b\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"The address is not valid!\\\\\\\"\\\"}],\\\"id\\\":1056,\\\"name\\\":\\\"require\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[1732,1733],\\\"referencedDeclaration\\\":1733,\\\"src\\\":\\\"4323:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$\\\",\\\"typeString\\\":\\\"function (bool,string memory) pure\\\"}},\\\"id\\\":1063,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"4323:51:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1064,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"4323:51:1\\\"},{\\\"id\\\":1065,\\\"nodeType\\\":\\\"PlaceholderStatement\\\",\\\"src\\\":\\\"4384:1:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1067,\\\"name\\\":\\\"requireValidAddress\\\",\\\"nodeType\\\":\\\"ModifierDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1055,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1054,\\\"name\\\":\\\"a\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1067,\\\"src\\\":\\\"4298:9:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1053,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"4298:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"4297:11:1\\\"},\\\"src\\\":\\\"4269:123:1\\\",\\\"visibility\\\":\\\"internal\\\"},{\\\"body\\\":{\\\"id\\\":1080,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"4499:115:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"commonType\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"id\\\":1075,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftExpression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1070,\\\"name\\\":\\\"authorizedContracts\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":981,\\\"src\\\":\\\"4517:19:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_bool_$\\\",\\\"typeString\\\":\\\"mapping(address => bool)\\\"}},\\\"id\\\":1073,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1071,\\\"name\\\":\\\"msg\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1729,\\\"src\\\":\\\"4537:3:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_magic_message\\\",\\\"typeString\\\":\\\"msg\\\"}},\\\"id\\\":1072,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"sender\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"4537:10:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"4517:31:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"nodeType\\\":\\\"BinaryOperation\\\",\\\"operator\\\":\\\"==\\\",\\\"rightExpression\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"74727565\\\",\\\"id\\\":1074,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"bool\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"4552:4:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"value\\\":\\\"true\\\"},\\\"src\\\":\\\"4517:39:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"5468652061707020636f6e7472616374206973206e6f7420617574686f72697a656421\\\",\\\"id\\\":1076,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"4558:37:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_34e33d02e9e17beb61b157a915e357f5b51493e6e5958c1559be66f2a6eb23d2\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"The app contract is not authorized!\\\\\\\"\\\"},\\\"value\\\":\\\"The app contract is not authorized!\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},{\\\"typeIdentifier\\\":\\\"t_stringliteral_34e33d02e9e17beb61b157a915e357f5b51493e6e5958c1559be66f2a6eb23d2\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"The app contract is not authorized!\\\\\\\"\\\"}],\\\"id\\\":1069,\\\"name\\\":\\\"require\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[1732,1733],\\\"referencedDeclaration\\\":1733,\\\"src\\\":\\\"4509:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$\\\",\\\"typeString\\\":\\\"function (bool,string memory) pure\\\"}},\\\"id\\\":1077,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"4509:87:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1078,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"4509:87:1\\\"},{\\\"id\\\":1079,\\\"nodeType\\\":\\\"PlaceholderStatement\\\",\\\"src\\\":\\\"4606:1:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1081,\\\"name\\\":\\\"requireAuthorizedCaller\\\",\\\"nodeType\\\":\\\"ModifierDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1068,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"4496:2:1\\\"},\\\"src\\\":\\\"4464:150:1\\\",\\\"visibility\\\":\\\"internal\\\"},{\\\"body\\\":{\\\"id\\\":1088,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"5190:35:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1086,\\\"name\\\":\\\"operational\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":970,\\\"src\\\":\\\"5207:11:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"functionReturnParameters\\\":1085,\\\"id\\\":1087,\\\"nodeType\\\":\\\"Return\\\",\\\"src\\\":\\\"5200:18:1\\\"}]},\\\"documentation\\\":\\\"@dev Get operating status of contract\\\\n    * @return A bool that is the current operating status\\\",\\\"id\\\":1089,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":true,\\\"modifiers\\\":[],\\\"name\\\":\\\"isOperational\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1082,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"5069:2:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1085,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1084,\\\"name\\\":\\\"\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1089,\\\"src\\\":\\\"5179:4:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"typeName\\\":{\\\"id\\\":1083,\\\"name\\\":\\\"bool\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"5179:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"5178:6:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"5047:178:1\\\",\\\"stateMutability\\\":\\\"view\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"public\\\"},{\\\"body\\\":{\\\"id\\\":1100,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"5616:35:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1098,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1096,\\\"name\\\":\\\"operational\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":970,\\\"src\\\":\\\"5626:11:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1097,\\\"name\\\":\\\"mode\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1091,\\\"src\\\":\\\"5640:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"src\\\":\\\"5626:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"id\\\":1099,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"5626:18:1\\\"}]},\\\"documentation\\\":\\\"@dev Sets contract operations on/off\\\\n    * When operational mode is disabled, all write transactions except for this one will fail\\\",\\\"id\\\":1101,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[{\\\"arguments\\\":null,\\\"id\\\":1094,\\\"modifierName\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1093,\\\"name\\\":\\\"requireContractOwner\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1052,\\\"src\\\":\\\"5590:20:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_modifier$__$\\\",\\\"typeString\\\":\\\"modifier ()\\\"}},\\\"nodeType\\\":\\\"ModifierInvocation\\\",\\\"src\\\":\\\"5590:20:1\\\"}],\\\"name\\\":\\\"setOperatingStatus\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1092,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1091,\\\"name\\\":\\\"mode\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1101,\\\"src\\\":\\\"5484:9:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"typeName\\\":{\\\"id\\\":1090,\\\"name\\\":\\\"bool\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"5484:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"5450:73:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1095,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"5616:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"5394:257:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1116,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"5951:60:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1114,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1110,\\\"name\\\":\\\"authorizedContracts\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":981,\\\"src\\\":\\\"5961:19:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_bool_$\\\",\\\"typeString\\\":\\\"mapping(address => bool)\\\"}},\\\"id\\\":1112,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1111,\\\"name\\\":\\\"contractAddress\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1103,\\\"src\\\":\\\"5981:15:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"5961:36:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"74727565\\\",\\\"id\\\":1113,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"bool\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"6000:4:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"value\\\":\\\"true\\\"},\\\"src\\\":\\\"5961:43:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"id\\\":1115,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"5961:43:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1117,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[{\\\"arguments\\\":null,\\\"id\\\":1106,\\\"modifierName\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1105,\\\"name\\\":\\\"requireIsOperational\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1040,\\\"src\\\":\\\"5873:20:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_modifier$__$\\\",\\\"typeString\\\":\\\"modifier ()\\\"}},\\\"nodeType\\\":\\\"ModifierInvocation\\\",\\\"src\\\":\\\"5873:20:1\\\"},{\\\"arguments\\\":null,\\\"id\\\":1108,\\\"modifierName\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1107,\\\"name\\\":\\\"requireContractOwner\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1052,\\\"src\\\":\\\"5926:20:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_modifier$__$\\\",\\\"typeString\\\":\\\"modifier ()\\\"}},\\\"nodeType\\\":\\\"ModifierInvocation\\\",\\\"src\\\":\\\"5926:20:1\\\"}],\\\"name\\\":\\\"authorizeAppContract\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1104,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1103,\\\"name\\\":\\\"contractAddress\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1117,\\\"src\\\":\\\"5774:23:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1102,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"5774:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"5773:25:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1109,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"5951:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"5744:267:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1129,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"6122:54:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1124,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":937,\\\"src\\\":\\\"6139:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo storage ref)\\\"}},\\\"id\\\":1126,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1125,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1119,\\\"src\\\":\\\"6148:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"6139:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"id\\\":1127,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":925,\\\"src\\\":\\\"6139:30:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"functionReturnParameters\\\":1123,\\\"id\\\":1128,\\\"nodeType\\\":\\\"Return\\\",\\\"src\\\":\\\"6132:37:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1130,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"isAirline\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1120,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1119,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1130,\\\"src\\\":\\\"6078:15:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1118,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"6078:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"6077:17:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1123,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1122,\\\"name\\\":\\\"\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1130,\\\"src\\\":\\\"6112:4:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"typeName\\\":{\\\"id\\\":1121,\\\"name\\\":\\\"bool\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"6112:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"6111:6:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"6059:117:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1137,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"6305:47:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1135,\\\"name\\\":\\\"registeredAirlinesCount\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":973,\\\"src\\\":\\\"6322:23:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"functionReturnParameters\\\":1134,\\\"id\\\":1136,\\\"nodeType\\\":\\\"Return\\\",\\\"src\\\":\\\"6315:30:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1138,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"getRegisteredAirlinesCount\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1131,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"6272:2:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1134,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1133,\\\"name\\\":\\\"\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1138,\\\"src\\\":\\\"6292:7:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":1132,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"6292:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"6291:9:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"6237:115:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1171,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"6513:170:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1154,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1149,\\\"name\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1143,\\\"src\\\":\\\"6523:12:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1150,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":937,\\\"src\\\":\\\"6538:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo storage ref)\\\"}},\\\"id\\\":1152,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1151,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1140,\\\"src\\\":\\\"6547:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"6538:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"id\\\":1153,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":925,\\\"src\\\":\\\"6538:30:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"src\\\":\\\"6523:45:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"id\\\":1155,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"6523:45:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1161,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1156,\\\"name\\\":\\\"isFunded\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1145,\\\"src\\\":\\\"6578:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1157,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":937,\\\"src\\\":\\\"6589:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo storage ref)\\\"}},\\\"id\\\":1159,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1158,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1140,\\\"src\\\":\\\"6598:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"6589:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"id\\\":1160,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"isFunded\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":927,\\\"src\\\":\\\"6589:26:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"src\\\":\\\"6578:37:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"id\\\":1162,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"6578:37:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1169,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1163,\\\"name\\\":\\\"numOfApproved\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1147,\\\"src\\\":\\\"6625:13:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1164,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":937,\\\"src\\\":\\\"6641:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo storage ref)\\\"}},\\\"id\\\":1166,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1165,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1140,\\\"src\\\":\\\"6650:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"6641:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"id\\\":1167,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"approvedBy\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":932,\\\"src\\\":\\\"6641:28:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[] storage ref\\\"}},\\\"id\\\":1168,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"length\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"6641:35:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"src\\\":\\\"6625:51:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1170,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"6625:51:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1172,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"getAirlineInfo\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1141,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1140,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1172,\\\"src\\\":\\\"6418:15:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1139,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"6418:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"6417:17:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1148,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1143,\\\"name\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1172,\\\"src\\\":\\\"6452:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"typeName\\\":{\\\"id\\\":1142,\\\"name\\\":\\\"bool\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"6452:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1145,\\\"name\\\":\\\"isFunded\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1172,\\\"src\\\":\\\"6471:13:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"typeName\\\":{\\\"id\\\":1144,\\\"name\\\":\\\"bool\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"6471:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1147,\\\"name\\\":\\\"numOfApproved\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1172,\\\"src\\\":\\\"6486:21:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":1146,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"6486:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"6451:57:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"6394:289:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1185,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"6893:52:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1180,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":937,\\\"src\\\":\\\"6910:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo storage ref)\\\"}},\\\"id\\\":1182,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1181,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1174,\\\"src\\\":\\\"6919:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"6910:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"id\\\":1183,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"approvedBy\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":932,\\\"src\\\":\\\"6910:28:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[] storage ref\\\"}},\\\"functionReturnParameters\\\":1179,\\\"id\\\":1184,\\\"nodeType\\\":\\\"Return\\\",\\\"src\\\":\\\"6903:35:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1186,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"getAirlineApprovalList\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1175,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1174,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1186,\\\"src\\\":\\\"6843:15:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1173,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"6843:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"6842:17:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1179,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1178,\\\"name\\\":\\\"\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1186,\\\"src\\\":\\\"6877:9:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_memory_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"},\\\"typeName\\\":{\\\"baseType\\\":{\\\"id\\\":1176,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"6877:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"id\\\":1177,\\\"length\\\":null,\\\"nodeType\\\":\\\"ArrayTypeName\\\",\\\"src\\\":\\\"6877:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"6876:11:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"6811:134:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1214,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"7136:135:1\\\",\\\"statements\\\":[{\\\"assignments\\\":[1200],\\\"declarations\\\":[{\\\"constant\\\":false,\\\"id\\\":1200,\\\"name\\\":\\\"key\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1215,\\\"src\\\":\\\"7146:11:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"},\\\"typeName\\\":{\\\"id\\\":1199,\\\"name\\\":\\\"bytes32\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"7146:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"id\\\":1206,\\\"initialValue\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1202,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1188,\\\"src\\\":\\\"7173:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1203,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1190,\\\"src\\\":\\\"7182:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_calldata_ptr\\\",\\\"typeString\\\":\\\"string calldata\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1204,\\\"name\\\":\\\"timestamp\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1192,\\\"src\\\":\\\"7190:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},{\\\"typeIdentifier\\\":\\\"t_string_calldata_ptr\\\",\\\"typeString\\\":\\\"string calldata\\\"},{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}],\\\"id\\\":1201,\\\"name\\\":\\\"getFlightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1535,\\\"src\\\":\\\"7160:12:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_internal_pure$_t_address_$_t_string_memory_ptr_$_t_uint256_$returns$_t_bytes32_$\\\",\\\"typeString\\\":\\\"function (address,string memory,uint256) pure returns (bytes32)\\\"}},\\\"id\\\":1205,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"7160:40:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"nodeType\\\":\\\"VariableDeclarationStatement\\\",\\\"src\\\":\\\"7146:54:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1207,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"7217:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1209,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1208,\\\"name\\\":\\\"key\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1200,\\\"src\\\":\\\"7225:3:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"7217:12:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"id\\\":1210,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"passengersPaymentAmount\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":957,\\\"src\\\":\\\"7217:36:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"}},\\\"id\\\":1212,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1211,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1194,\\\"src\\\":\\\"7254:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"7217:47:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"functionReturnParameters\\\":1198,\\\"id\\\":1213,\\\"nodeType\\\":\\\"Return\\\",\\\"src\\\":\\\"7210:54:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1215,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"getPassengerInsuredAmount\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1195,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1188,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1215,\\\"src\\\":\\\"7036:15:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1187,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"7036:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1190,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1215,\\\"src\\\":\\\"7053:13:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_calldata_ptr\\\",\\\"typeString\\\":\\\"string\\\"},\\\"typeName\\\":{\\\"id\\\":1189,\\\"name\\\":\\\"string\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"7053:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_storage_ptr\\\",\\\"typeString\\\":\\\"string\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1192,\\\"name\\\":\\\"timestamp\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1215,\\\"src\\\":\\\"7068:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":1191,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"7068:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1194,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1215,\\\"src\\\":\\\"7087:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1193,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"7087:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"7035:70:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1198,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1197,\\\"name\\\":\\\"\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1215,\\\"src\\\":\\\"7123:7:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":1196,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"7123:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"7122:9:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"7001:270:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1253,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"8038:192:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1232,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1227,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":937,\\\"src\\\":\\\"8048:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo storage ref)\\\"}},\\\"id\\\":1229,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1228,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1217,\\\"src\\\":\\\"8057:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"8048:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"id\\\":1230,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"memberName\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":925,\\\"src\\\":\\\"8048:30:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"74727565\\\",\\\"id\\\":1231,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"bool\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"8081:4:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"value\\\":\\\"true\\\"},\\\"src\\\":\\\"8048:37:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"id\\\":1233,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"8048:37:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1239,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1234,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":937,\\\"src\\\":\\\"8095:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo storage ref)\\\"}},\\\"id\\\":1236,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1235,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1217,\\\"src\\\":\\\"8104:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"8095:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"id\\\":1237,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"memberName\\\":\\\"name\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":929,\\\"src\\\":\\\"8095:22:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_storage\\\",\\\"typeString\\\":\\\"string storage ref\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1238,\\\"name\\\":\\\"name\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1219,\\\"src\\\":\\\"8120:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_calldata_ptr\\\",\\\"typeString\\\":\\\"string calldata\\\"}},\\\"src\\\":\\\"8095:29:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_storage\\\",\\\"typeString\\\":\\\"string storage ref\\\"}},\\\"id\\\":1240,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"8095:29:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1245,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1241,\\\"name\\\":\\\"registeredAirlinesCount\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":973,\\\"src\\\":\\\"8134:23:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"commonType\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"id\\\":1244,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1242,\\\"name\\\":\\\"registeredAirlinesCount\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":973,\\\"src\\\":\\\"8160:23:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"BinaryOperation\\\",\\\"operator\\\":\\\"+\\\",\\\"rightExpression\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"31\\\",\\\"id\\\":1243,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"8186:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_1_by_1\\\",\\\"typeString\\\":\\\"int_const 1\\\"},\\\"value\\\":\\\"1\\\"},\\\"src\\\":\\\"8160:27:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"src\\\":\\\"8134:53:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1246,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"8134:53:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1250,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1217,\\\"src\\\":\\\"8215:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1247,\\\"name\\\":\\\"airline_list\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":940,\\\"src\\\":\\\"8197:12:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[] storage ref\\\"}},\\\"id\\\":1249,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"push\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"8197:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_arraypush_nonpayable$_t_address_$returns$_t_uint256_$\\\",\\\"typeString\\\":\\\"function (address) returns (uint256)\\\"}},\\\"id\\\":1251,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"8197:26:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1252,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"8197:26:1\\\"}]},\\\"documentation\\\":\\\"@dev Add an airline to the registration queue\\\\n     Can only be called from FlightSuretyApp contract\\\\n    \\\",\\\"id\\\":1254,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[{\\\"arguments\\\":null,\\\"id\\\":1222,\\\"modifierName\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1221,\\\"name\\\":\\\"requireIsOperational\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1040,\\\"src\\\":\\\"7956:20:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_modifier$__$\\\",\\\"typeString\\\":\\\"modifier ()\\\"}},\\\"nodeType\\\":\\\"ModifierInvocation\\\",\\\"src\\\":\\\"7956:20:1\\\"},{\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1224,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1217,\\\"src\\\":\\\"8025:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}}],\\\"id\\\":1225,\\\"modifierName\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1223,\\\"name\\\":\\\"requireValidAddress\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1067,\\\"src\\\":\\\"8005:19:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_modifier$_t_address_$\\\",\\\"typeString\\\":\\\"modifier (address)\\\"}},\\\"nodeType\\\":\\\"ModifierInvocation\\\",\\\"src\\\":\\\"8005:28:1\\\"}],\\\"name\\\":\\\"registerAirline\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1220,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1217,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1254,\\\"src\\\":\\\"7800:15:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1216,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"7800:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1219,\\\"name\\\":\\\"name\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1254,\\\"src\\\":\\\"7849:11:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_calldata_ptr\\\",\\\"typeString\\\":\\\"string\\\"},\\\"typeName\\\":{\\\"id\\\":1218,\\\"name\\\":\\\"string\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"7849:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_storage_ptr\\\",\\\"typeString\\\":\\\"string\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"7763:127:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1226,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"8038:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"7710:520:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1269,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"8382:60:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1266,\\\"name\\\":\\\"approver\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1258,\\\"src\\\":\\\"8426:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1261,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":937,\\\"src\\\":\\\"8392:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo storage ref)\\\"}},\\\"id\\\":1263,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1262,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1256,\\\"src\\\":\\\"8401:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"8392:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"id\\\":1264,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"approvedBy\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":932,\\\"src\\\":\\\"8392:28:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[] storage ref\\\"}},\\\"id\\\":1265,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"push\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"8392:33:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_arraypush_nonpayable$_t_address_$returns$_t_uint256_$\\\",\\\"typeString\\\":\\\"function (address) returns (uint256)\\\"}},\\\"id\\\":1267,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"8392:43:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1268,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"8392:43:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1270,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"addToAirlineApprovalList\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1259,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1256,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1270,\\\"src\\\":\\\"8334:15:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1255,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"8334:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1258,\\\"name\\\":\\\"approver\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1270,\\\"src\\\":\\\"8351:16:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1257,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"8351:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"8333:35:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1260,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"8382:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"8300:142:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1320,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"8537:704:1\\\",\\\"statements\\\":[{\\\"assignments\\\":[1280],\\\"declarations\\\":[{\\\"constant\\\":false,\\\"id\\\":1280,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1321,\\\"src\\\":\\\"8658:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"},\\\"typeName\\\":{\\\"id\\\":1279,\\\"name\\\":\\\"bytes32\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"8658:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"id\\\":1286,\\\"initialValue\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1282,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1274,\\\"src\\\":\\\"8691:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1283,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1272,\\\"src\\\":\\\"8700:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_calldata_ptr\\\",\\\"typeString\\\":\\\"string calldata\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1284,\\\"name\\\":\\\"timestamp\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1276,\\\"src\\\":\\\"8708:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},{\\\"typeIdentifier\\\":\\\"t_string_calldata_ptr\\\",\\\"typeString\\\":\\\"string calldata\\\"},{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}],\\\"id\\\":1281,\\\"name\\\":\\\"getFlightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1535,\\\"src\\\":\\\"8678:12:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_internal_pure$_t_address_$_t_string_memory_ptr_$_t_uint256_$returns$_t_bytes32_$\\\",\\\"typeString\\\":\\\"function (address,string memory,uint256) pure returns (bytes32)\\\"}},\\\"id\\\":1285,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"8678:40:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"nodeType\\\":\\\"VariableDeclarationStatement\\\",\\\"src\\\":\\\"8658:60:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"commonType\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"id\\\":1293,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftExpression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1288,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"8789:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1290,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1289,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1280,\\\"src\\\":\\\"8797:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"8789:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"id\\\":1291,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":942,\\\"src\\\":\\\"8789:31:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"nodeType\\\":\\\"BinaryOperation\\\",\\\"operator\\\":\\\"==\\\",\\\"rightExpression\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"66616c7365\\\",\\\"id\\\":1292,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"bool\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"8824:5:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"value\\\":\\\"false\\\"},\\\"src\\\":\\\"8789:40:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"5468697320666c6967687420686173206265656e2072656769737465726564\\\",\\\"id\\\":1294,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"8831:33:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_f94d881ace48d03568d68127db2edaf1fde52e8e26662c74ab188045352c4761\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"This flight has been registered\\\\\\\"\\\"},\\\"value\\\":\\\"This flight has been registered\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},{\\\"typeIdentifier\\\":\\\"t_stringliteral_f94d881ace48d03568d68127db2edaf1fde52e8e26662c74ab188045352c4761\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"This flight has been registered\\\\\\\"\\\"}],\\\"id\\\":1287,\\\"name\\\":\\\"require\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[1732,1733],\\\"referencedDeclaration\\\":1733,\\\"src\\\":\\\"8781:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$\\\",\\\"typeString\\\":\\\"function (bool,string memory) pure\\\"}},\\\"id\\\":1295,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"8781:84:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1296,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"8781:84:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1312,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1297,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"8935:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1299,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1298,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1280,\\\"src\\\":\\\"8943:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"8935:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"74727565\\\",\\\"id\\\":1301,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"bool\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"8991:4:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"value\\\":\\\"true\\\"},{\\\"argumentTypes\\\":null,\\\"id\\\":1302,\\\"name\\\":\\\"STATUS_CODE_UNKNOWN\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":908,\\\"src\\\":\\\"9021:19:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1303,\\\"name\\\":\\\"timestamp\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1276,\\\"src\\\":\\\"9072:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1304,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1274,\\\"src\\\":\\\"9104:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1305,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1272,\\\"src\\\":\\\"9133:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_calldata_ptr\\\",\\\"typeString\\\":\\\"string calldata\\\"}},{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"30\\\",\\\"id\\\":1309,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"9186:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"},\\\"value\\\":\\\"0\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"}],\\\"id\\\":1308,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"NewExpression\\\",\\\"src\\\":\\\"9172:13:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_$\\\",\\\"typeString\\\":\\\"function (uint256) pure returns (address[] memory)\\\"},\\\"typeName\\\":{\\\"baseType\\\":{\\\"id\\\":1306,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"9176:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"id\\\":1307,\\\"length\\\":null,\\\"nodeType\\\":\\\"ArrayTypeName\\\",\\\"src\\\":\\\"9176:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"}}},\\\"id\\\":1310,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"9172:16:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_memory\\\",\\\"typeString\\\":\\\"address[] memory\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1300,\\\"name\\\":\\\"Flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":958,\\\"src\\\":\\\"8956:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_type$_t_struct$_Flight_$958_storage_ptr_$\\\",\\\"typeString\\\":\\\"type(struct FlightSuretyData.Flight storage pointer)\\\"}},\\\"id\\\":1311,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"structConstructorCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[\\\"isRegistered\\\",\\\"statusCode\\\",\\\"updatedTimestamp\\\",\\\"airline\\\",\\\"flight\\\",\\\"insuredPassengers\\\"],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"8956:242:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_memory\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight memory\\\"}},\\\"src\\\":\\\"8935:263:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"id\\\":1313,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"8935:263:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1317,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1280,\\\"src\\\":\\\"9224:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1314,\\\"name\\\":\\\"flight_list\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":965,\\\"src\\\":\\\"9207:11:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_bytes32_$dyn_storage\\\",\\\"typeString\\\":\\\"bytes32[] storage ref\\\"}},\\\"id\\\":1316,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"push\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"9207:16:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_arraypush_nonpayable$_t_bytes32_$returns$_t_uint256_$\\\",\\\"typeString\\\":\\\"function (bytes32) returns (uint256)\\\"}},\\\"id\\\":1318,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"9207:27:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1319,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"9207:27:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1321,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"registerFlight\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1277,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1272,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1321,\\\"src\\\":\\\"8473:13:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_calldata_ptr\\\",\\\"typeString\\\":\\\"string\\\"},\\\"typeName\\\":{\\\"id\\\":1271,\\\"name\\\":\\\"string\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"8473:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_storage_ptr\\\",\\\"typeString\\\":\\\"string\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1274,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1321,\\\"src\\\":\\\"8488:15:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1273,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"8488:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1276,\\\"name\\\":\\\"timestamp\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1321,\\\"src\\\":\\\"8505:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":1275,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"8505:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"8472:51:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1278,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"8537:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"8448:793:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1364,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"9358:709:1\\\",\\\"statements\\\":[{\\\"assignments\\\":[1329],\\\"declarations\\\":[{\\\"constant\\\":false,\\\"id\\\":1329,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1365,\\\"src\\\":\\\"9435:20:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"memory\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_memory_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight\\\"},\\\"typeName\\\":{\\\"contractScope\\\":null,\\\"id\\\":1328,\\\"name\\\":\\\"Flight\\\",\\\"nodeType\\\":\\\"UserDefinedTypeName\\\",\\\"referencedDeclaration\\\":958,\\\"src\\\":\\\"9435:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"id\\\":1333,\\\"initialValue\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1330,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"9458:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1332,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1331,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1323,\\\"src\\\":\\\"9466:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"9458:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"nodeType\\\":\\\"VariableDeclarationStatement\\\",\\\"src\\\":\\\"9435:41:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1335,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1329,\\\"src\\\":\\\"9572:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_memory_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight memory\\\"}},\\\"id\\\":1336,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":942,\\\"src\\\":\\\"9572:19:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"5468697320666c69676874206861736e2774206265656e207265676973746572656421\\\",\\\"id\\\":1337,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"9593:37:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_22cf43308da86efc5e1b2ebfff202c94abe498980cf53f8064ce0a2c09df6c6b\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"This flight hasn't been registered!\\\\\\\"\\\"},\\\"value\\\":\\\"This flight hasn't been registered!\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},{\\\"typeIdentifier\\\":\\\"t_stringliteral_22cf43308da86efc5e1b2ebfff202c94abe498980cf53f8064ce0a2c09df6c6b\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"This flight hasn't been registered!\\\\\\\"\\\"}],\\\"id\\\":1334,\\\"name\\\":\\\"require\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[1732,1733],\\\"referencedDeclaration\\\":1733,\\\"src\\\":\\\"9564:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$\\\",\\\"typeString\\\":\\\"function (bool,string memory) pure\\\"}},\\\"id\\\":1338,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"9564:67:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1339,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"9564:67:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1345,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1340,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"9686:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1342,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1341,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1323,\\\"src\\\":\\\"9694:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"9686:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"id\\\":1343,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"memberName\\\":\\\"statusCode\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":944,\\\"src\\\":\\\"9686:29:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1344,\\\"name\\\":\\\"statusCode\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1325,\\\"src\\\":\\\"9718:10:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"src\\\":\\\"9686:42:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"id\\\":1346,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"9686:42:1\\\"},{\\\"eventCall\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1348,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1323,\\\"src\\\":\\\"9805:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1349,\\\"name\\\":\\\"statusCode\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1325,\\\"src\\\":\\\"9816:10:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1350,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1329,\\\"src\\\":\\\"9828:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_memory_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight memory\\\"}},\\\"id\\\":1351,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"insuredPassengers\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":953,\\\"src\\\":\\\"9828:24:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_memory\\\",\\\"typeString\\\":\\\"address[] memory\\\"}},\\\"id\\\":1352,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"length\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"9828:31:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"},{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}],\\\"id\\\":1347,\\\"name\\\":\\\"FlightStatusUpdated\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":989,\\\"src\\\":\\\"9785:19:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_event_nonpayable$_t_bytes32_$_t_uint8_$_t_uint256_$returns$__$\\\",\\\"typeString\\\":\\\"function (bytes32,uint8,uint256)\\\"}},\\\"id\\\":1353,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"9785:75:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1354,\\\"nodeType\\\":\\\"EmitStatement\\\",\\\"src\\\":\\\"9780:80:1\\\"},{\\\"condition\\\":{\\\"argumentTypes\\\":null,\\\"commonType\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},\\\"id\\\":1357,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1355,\\\"name\\\":\\\"statusCode\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1325,\\\"src\\\":\\\"9993:10:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"nodeType\\\":\\\"BinaryOperation\\\",\\\"operator\\\":\\\"==\\\",\\\"rightExpression\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"3230\\\",\\\"id\\\":1356,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"10007:2:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_20_by_1\\\",\\\"typeString\\\":\\\"int_const 20\\\"},\\\"value\\\":\\\"20\\\"},\\\"src\\\":\\\"9993:16:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"falseBody\\\":null,\\\"id\\\":1363,\\\"nodeType\\\":\\\"IfStatement\\\",\\\"src\\\":\\\"9989:72:1\\\",\\\"trueBody\\\":{\\\"id\\\":1362,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"10011:50:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1359,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1323,\\\"src\\\":\\\"10040:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}],\\\"id\\\":1358,\\\"name\\\":\\\"creditInsurees\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1468,\\\"src\\\":\\\"10025:14:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_internal_nonpayable$_t_bytes32_$returns$__$\\\",\\\"typeString\\\":\\\"function (bytes32)\\\"}},\\\"id\\\":1360,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"10025:25:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1361,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"10025:25:1\\\"}]}}]},\\\"documentation\\\":null,\\\"id\\\":1365,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"processFlightStatus\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1326,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1323,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1365,\\\"src\\\":\\\"9307:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"},\\\"typeName\\\":{\\\"id\\\":1322,\\\"name\\\":\\\"bytes32\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"9307:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1325,\\\"name\\\":\\\"statusCode\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1365,\\\"src\\\":\\\"9326:16:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"},\\\"typeName\\\":{\\\"id\\\":1324,\\\"name\\\":\\\"uint8\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"9326:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint8\\\",\\\"typeString\\\":\\\"uint8\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"9306:37:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1327,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"9358:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"9278:789:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1399,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"10464:325:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1375,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"10482:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1377,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1376,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1367,\\\"src\\\":\\\"10490:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"10482:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"id\\\":1378,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":942,\\\"src\\\":\\\"10482:31:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"546869732066696c69676874206861736e2774206265656e207265676973746572656421\\\",\\\"id\\\":1379,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"10515:38:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_5c724f63bc5cba3dd5bbbfae38c2acc7dd84dfa3b34648560d64b7efbf148f94\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"This filight hasn't been registered!\\\\\\\"\\\"},\\\"value\\\":\\\"This filight hasn't been registered!\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},{\\\"typeIdentifier\\\":\\\"t_stringliteral_5c724f63bc5cba3dd5bbbfae38c2acc7dd84dfa3b34648560d64b7efbf148f94\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"This filight hasn't been registered!\\\\\\\"\\\"}],\\\"id\\\":1374,\\\"name\\\":\\\"require\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[1732,1733],\\\"referencedDeclaration\\\":1733,\\\"src\\\":\\\"10474:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$\\\",\\\"typeString\\\":\\\"function (bool,string memory) pure\\\"}},\\\"id\\\":1380,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"10474:80:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1381,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"10474:80:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"commonType\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"id\\\":1384,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftExpression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1381,\\\"name\\\":\\\"msg\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1738,\\\"src\\\":\\\"10612:3:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_magic_message\\\",\\\"typeString\\\":\\\"msg\\\"}},\\\"id\\\":1382,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"value\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"10612:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"BinaryOperation\\\",\\\"operator\\\":\\\">\\\",\\\"rightExpression\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"30\\\",\\\"id\\\":1383,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"10622:7:1\\\",\\\"subdenomination\\\":\\\"ether\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"},\\\"value\\\":\\\"0\\\"},\\\"src\\\":\\\"10612:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"746865206d73672e76616c75652069732030\\\",\\\"id\\\":1385,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"10631:20:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_296fb4cd79392a6edf002f735e19754dc16a4ba134657a35c9f2c399dbb1fa21\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"the msg.value is 0\\\\\\\"\\\"},\\\"value\\\":\\\"the msg.value is 0\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},{\\\"typeIdentifier\\\":\\\"t_stringliteral_296fb4cd79392a6edf002f735e19754dc16a4ba134657a35c9f2c399dbb1fa21\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"the msg.value is 0\\\\\\\"\\\"}],\\\"id\\\":1380,\\\"name\\\":\\\"require\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[1741,1742],\\\"referencedDeclaration\\\":1742,\\\"src\\\":\\\"10604:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$\\\",\\\"typeString\\\":\\\"function (bool,string memory) pure\\\"}},\\\"id\\\":1389,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"Assignment\\\",\\\"src\\\":\\\"10659:61:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1382,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"10659:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1384,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1383,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1367,\\\"src\\\":\\\"10667:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"10659:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"id\\\":1385,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"passengersPaymentAmount\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":957,\\\"src\\\":\\\"10659:42:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"}},\\\"id\\\":1387,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1386,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1369,\\\"src\\\":\\\"10702:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"10659:53:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1388,\\\"name\\\":\\\"price\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1371,\\\"src\\\":\\\"10715:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}},\\\"id\\\":1390,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"10659:61:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1397,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1388,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"10662:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1390,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1389,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1367,\\\"src\\\":\\\"10670:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"10662:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"id\\\":1391,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"passengersPaymentAmount\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":957,\\\"src\\\":\\\"10662:42:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"}},\\\"id\\\":1393,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1392,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1369,\\\"src\\\":\\\"10705:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"10662:53:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1395,\\\"name\\\":\\\"msg\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1738,\\\"src\\\":\\\"10726:3:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_magic_message\\\",\\\"typeString\\\":\\\"msg\\\"}},\\\"id\\\":1396,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"value\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"10726:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}],\\\"id\\\":1394,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"ElementaryTypeNameExpression\\\",\\\"src\\\":\\\"10718:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_type$_t_uint256_$\\\",\\\"typeString\\\":\\\"type(uint256)\\\"},\\\"typeName\\\":\\\"uint256\\\"},\\\"id\\\":1397,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"typeConversion\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"10718:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"src\\\":\\\"10730:52:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1396,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1369,\\\"src\\\":\\\"10772:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1391,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"10730:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1393,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1392,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1367,\\\"src\\\":\\\"10738:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"10730:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"id\\\":1394,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"insuredPassengers\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":953,\\\"src\\\":\\\"10730:36:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[] storage ref\\\"}},\\\"id\\\":1395,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"push\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"10730:41:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_arraypush_nonpayable$_t_address_$returns$_t_uint256_$\\\",\\\"typeString\\\":\\\"function (address) returns (uint256)\\\"}},\\\"kind\\\":\\\"functionCall\\\",\\\"names\\\":[]},\\\"id\\\":1398,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"10730:52:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1405,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1369,\\\"src\\\":\\\"10788:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1400,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"10746:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1402,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1401,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1367,\\\"src\\\":\\\"10754:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"10746:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"id\\\":1403,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"insuredPassengers\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":953,\\\"src\\\":\\\"10746:36:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[] storage ref\\\"}},\\\"id\\\":1404,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"push\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"10746:41:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_arraypush_nonpayable$_t_address_$returns$_t_uint256_$\\\",\\\"typeString\\\":\\\"function (address) returns (uint256)\\\"}},\\\"id\\\":1406,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"10746:52:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1407,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"10746:52:1\\\"}]},\\\"documentation\\\":\\\"@dev Buy insurance for a flight\\\\n    \\\",\\\"id\\\":1400,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"buy\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1372,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1367,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1400,\\\"src\\\":\\\"10209:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"},\\\"typeName\\\":{\\\"id\\\":1366,\\\"name\\\":\\\"bytes32\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"10209:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1369,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1400,\\\"src\\\":\\\"10270:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1368,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"10270:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1371,\\\"name\\\":\\\"price\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1400,\\\"src\\\":\\\"10323:13:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":1370,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"10323:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"10175:208:1\\\"},\\\"payable\\\":true,\\\"returnParameters\\\":{\\\"id\\\":1373,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"10464:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"10134:655:1\\\",\\\"stateMutability\\\":\\\"payable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1467,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"11042:533:1\\\",\\\"statements\\\":[{\\\"assignments\\\":[1406],\\\"declarations\\\":[{\\\"constant\\\":false,\\\"id\\\":1406,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1468,\\\"src\\\":\\\"11052:21:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"storage\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight\\\"},\\\"typeName\\\":{\\\"contractScope\\\":null,\\\"id\\\":1405,\\\"name\\\":\\\"Flight\\\",\\\"nodeType\\\":\\\"UserDefinedTypeName\\\",\\\"referencedDeclaration\\\":958,\\\"src\\\":\\\"11052:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"id\\\":1410,\\\"initialValue\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1407,\\\"name\\\":\\\"flights\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":962,\\\"src\\\":\\\"11076:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_bytes32_$_t_struct$_Flight_$958_storage_$\\\",\\\"typeString\\\":\\\"mapping(bytes32 => struct FlightSuretyData.Flight storage ref)\\\"}},\\\"id\\\":1409,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1408,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1402,\\\"src\\\":\\\"11084:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"11076:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage ref\\\"}},\\\"nodeType\\\":\\\"VariableDeclarationStatement\\\",\\\"src\\\":\\\"11052:42:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1412,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1406,\\\"src\\\":\\\"11112:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage pointer\\\"}},\\\"id\\\":1413,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"isRegistered\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":942,\\\"src\\\":\\\"11112:19:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"5468697320666c69676874206861736e2774206265656e207265676973746572656421\\\",\\\"id\\\":1414,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"11133:37:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_22cf43308da86efc5e1b2ebfff202c94abe498980cf53f8064ce0a2c09df6c6b\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"This flight hasn't been registered!\\\\\\\"\\\"},\\\"value\\\":\\\"This flight hasn't been registered!\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},{\\\"typeIdentifier\\\":\\\"t_stringliteral_22cf43308da86efc5e1b2ebfff202c94abe498980cf53f8064ce0a2c09df6c6b\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"This flight hasn't been registered!\\\\\\\"\\\"}],\\\"id\\\":1411,\\\"name\\\":\\\"require\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[1732,1733],\\\"referencedDeclaration\\\":1733,\\\"src\\\":\\\"11104:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$\\\",\\\"typeString\\\":\\\"function (bool,string memory) pure\\\"}},\\\"id\\\":1415,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"11104:67:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1416,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"11104:67:1\\\"},{\\\"body\\\":{\\\"id\\\":1465,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"11236:333:1\\\",\\\"statements\\\":[{\\\"assignments\\\":[1430],\\\"declarations\\\":[{\\\"constant\\\":false,\\\"id\\\":1430,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1468,\\\"src\\\":\\\"11250:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1429,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"11250:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"id\\\":1435,\\\"initialValue\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1431,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1406,\\\"src\\\":\\\"11270:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage pointer\\\"}},\\\"id\\\":1432,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"insuredPassengers\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":953,\\\"src\\\":\\\"11270:24:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[] storage ref\\\"}},\\\"id\\\":1434,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1433,\\\"name\\\":\\\"i\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1418,\\\"src\\\":\\\"11295:1:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"11270:27:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"nodeType\\\":\\\"VariableDeclarationStatement\\\",\\\"src\\\":\\\"11250:47:1\\\"},{\\\"assignments\\\":[1437],\\\"declarations\\\":[{\\\"constant\\\":false,\\\"id\\\":1437,\\\"name\\\":\\\"refundAmount\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1468,\\\"src\\\":\\\"11311:20:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":1436,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"11311:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"id\\\":1448,\\\"initialValue\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"32\\\",\\\"id\\\":1446,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"11387:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_2_by_1\\\",\\\"typeString\\\":\\\"int_const 2\\\"},\\\"value\\\":\\\"2\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_rational_2_by_1\\\",\\\"typeString\\\":\\\"int_const 2\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"33\\\",\\\"id\\\":1443,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"11380:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_3_by_1\\\",\\\"typeString\\\":\\\"int_const 3\\\"},\\\"value\\\":\\\"3\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_rational_3_by_1\\\",\\\"typeString\\\":\\\"int_const 3\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1438,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1406,\\\"src\\\":\\\"11334:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage pointer\\\"}},\\\"id\\\":1439,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"passengersPaymentAmount\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":957,\\\"src\\\":\\\"11334:30:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"}},\\\"id\\\":1441,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1440,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1430,\\\"src\\\":\\\"11365:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"11334:41:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1442,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"mul\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":1655,\\\"src\\\":\\\"11334:45:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$\\\",\\\"typeString\\\":\\\"function (uint256,uint256) pure returns (uint256)\\\"}},\\\"id\\\":1444,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"11334:48:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1445,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"div\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":1669,\\\"src\\\":\\\"11334:52:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$\\\",\\\"typeString\\\":\\\"function (uint256,uint256) pure returns (uint256)\\\"}},\\\"id\\\":1447,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"11334:55:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"VariableDeclarationStatement\\\",\\\"src\\\":\\\"11311:78:1\\\"},{\\\"eventCall\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1450,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1430,\\\"src\\\":\\\"11441:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1451,\\\"name\\\":\\\"refundAmount\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1437,\\\"src\\\":\\\"11452:12:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}],\\\"id\\\":1449,\\\"name\\\":\\\"AmountRefundedToPassengerBalance\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":995,\\\"src\\\":\\\"11408:32:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$\\\",\\\"typeString\\\":\\\"function (address,uint256)\\\"}},\\\"id\\\":1452,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"11408:57:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1453,\\\"nodeType\\\":\\\"EmitStatement\\\",\\\"src\\\":\\\"11403:62:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1463,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1454,\\\"name\\\":\\\"passengersBalances\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":977,\\\"src\\\":\\\"11479:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"}},\\\"id\\\":1456,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1455,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1430,\\\"src\\\":\\\"11498:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"11479:29:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1461,\\\"name\\\":\\\"refundAmount\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1437,\\\"src\\\":\\\"11545:12:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1457,\\\"name\\\":\\\"passengersBalances\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":977,\\\"src\\\":\\\"11511:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"}},\\\"id\\\":1459,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1458,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1430,\\\"src\\\":\\\"11530:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"11511:29:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1460,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"add\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":1713,\\\"src\\\":\\\"11511:33:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$\\\",\\\"typeString\\\":\\\"function (uint256,uint256) pure returns (uint256)\\\"}},\\\"id\\\":1462,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"11511:47:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"src\\\":\\\"11479:79:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1464,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"11479:79:1\\\"}]},\\\"condition\\\":{\\\"argumentTypes\\\":null,\\\"commonType\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"id\\\":1425,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1421,\\\"name\\\":\\\"i\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1418,\\\"src\\\":\\\"11196:1:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"BinaryOperation\\\",\\\"operator\\\":\\\"<\\\",\\\"rightExpression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1422,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1406,\\\"src\\\":\\\"11198:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_Flight_$958_storage_ptr\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.Flight storage pointer\\\"}},\\\"id\\\":1423,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"insuredPassengers\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":953,\\\"src\\\":\\\"11198:24:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[] storage ref\\\"}},\\\"id\\\":1424,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"length\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"11198:31:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"src\\\":\\\"11196:33:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"id\\\":1466,\\\"initializationExpression\\\":{\\\"assignments\\\":[1418],\\\"declarations\\\":[{\\\"constant\\\":false,\\\"id\\\":1418,\\\"name\\\":\\\"i\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1468,\\\"src\\\":\\\"11186:6:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":1417,\\\"name\\\":\\\"uint\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"11186:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"id\\\":1420,\\\"initialValue\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"30\\\",\\\"id\\\":1419,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"11193:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"},\\\"value\\\":\\\"0\\\"},\\\"nodeType\\\":\\\"VariableDeclarationStatement\\\",\\\"src\\\":\\\"11186:8:1\\\"},\\\"loopExpression\\\":{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1427,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"UnaryOperation\\\",\\\"operator\\\":\\\"++\\\",\\\"prefix\\\":false,\\\"src\\\":\\\"11231:3:1\\\",\\\"subExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1426,\\\"name\\\":\\\"i\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1418,\\\"src\\\":\\\"11231:1:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1428,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"11231:3:1\\\"},\\\"nodeType\\\":\\\"ForStatement\\\",\\\"src\\\":\\\"11182:387:1\\\"}]},\\\"documentation\\\":\\\" @dev Credits payouts to insurees\\\",\\\"id\\\":1468,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"creditInsurees\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1403,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1402,\\\"name\\\":\\\"flightKey\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1468,\\\"src\\\":\\\"10945:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"},\\\"typeName\\\":{\\\"id\\\":1401,\\\"name\\\":\\\"bytes32\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"10945:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"10907:89:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1404,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"11042:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"10851:724:1\\\",\\\"stateMutability\\\":\\\"nonpayable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"body\\\":{\\\"id\\\":1500,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"11864:226:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"commonType\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"id\\\":1478,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftExpression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1474,\\\"name\\\":\\\"passengersBalances\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":977,\\\"src\\\":\\\"11882:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"}},\\\"id\\\":1476,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1475,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1470,\\\"src\\\":\\\"11901:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"11882:29:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"BinaryOperation\\\",\\\"operator\\\":\\\">=\\\",\\\"rightExpression\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"30\\\",\\\"id\\\":1477,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"11913:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"},\\\"value\\\":\\\"0\\\"},\\\"src\\\":\\\"11882:32:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"546869732070617373656e67657220686173206e6f2062616c616e63652e\\\",\\\"id\\\":1479,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"string\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"11916:32:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_stringliteral_2f05f83251cae54793c013ee8f3c662169c33a14f8dd362e09b118e5ec21f55e\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"This passenger has no balance.\\\\\\\"\\\"},\\\"value\\\":\\\"This passenger has no balance.\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},{\\\"typeIdentifier\\\":\\\"t_stringliteral_2f05f83251cae54793c013ee8f3c662169c33a14f8dd362e09b118e5ec21f55e\\\",\\\"typeString\\\":\\\"literal_string \\\\\\\"This passenger has no balance.\\\\\\\"\\\"}],\\\"id\\\":1473,\\\"name\\\":\\\"require\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[1732,1733],\\\"referencedDeclaration\\\":1733,\\\"src\\\":\\\"11874:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$\\\",\\\"typeString\\\":\\\"function (bool,string memory) pure\\\"}},\\\"id\\\":1480,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"11874:75:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1481,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"11874:75:1\\\"},{\\\"assignments\\\":[1483],\\\"declarations\\\":[{\\\"constant\\\":false,\\\"id\\\":1483,\\\"name\\\":\\\"value\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1501,\\\"src\\\":\\\"11960:13:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":1482,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"11960:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"id\\\":1487,\\\"initialValue\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1484,\\\"name\\\":\\\"passengersBalances\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":977,\\\"src\\\":\\\"11976:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"}},\\\"id\\\":1486,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1485,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1470,\\\"src\\\":\\\"11995:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"11976:29:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"VariableDeclarationStatement\\\",\\\"src\\\":\\\"11960:45:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1492,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1488,\\\"name\\\":\\\"passengersBalances\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":977,\\\"src\\\":\\\"12015:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_uint256_$\\\",\\\"typeString\\\":\\\"mapping(address => uint256)\\\"}},\\\"id\\\":1490,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1489,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1470,\\\"src\\\":\\\"12034:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"12015:29:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"30\\\",\\\"id\\\":1491,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"number\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"12047:1:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_rational_0_by_1\\\",\\\"typeString\\\":\\\"int_const 0\\\"},\\\"value\\\":\\\"0\\\"},\\\"src\\\":\\\"12015:33:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"id\\\":1493,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"12015:33:1\\\"},{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1497,\\\"name\\\":\\\"value\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1483,\\\"src\\\":\\\"12077:5:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1494,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1470,\\\"src\\\":\\\"12058:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"id\\\":1496,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"transfer\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"12058:18:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_transfer_nonpayable$_t_uint256_$returns$__$\\\",\\\"typeString\\\":\\\"function (uint256)\\\"}},\\\"id\\\":1498,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"12058:25:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1499,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"12058:25:1\\\"}]},\\\"documentation\\\":\\\" @dev Transfers eligible payout funds to insuree\\\\n    \\\",\\\"id\\\":1501,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"pay\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1471,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1470,\\\"name\\\":\\\"passenger\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1501,\\\"src\\\":\\\"11739:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1469,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"11739:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"11705:81:1\\\"},\\\"payable\\\":true,\\\"returnParameters\\\":{\\\"id\\\":1472,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"11864:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"11664:426:1\\\",\\\"stateMutability\\\":\\\"payable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1513,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"12489:50:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1511,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"leftHandSide\\\":{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"baseExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1506,\\\"name\\\":\\\"airlines\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":937,\\\"src\\\":\\\"12499:8:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_mapping$_t_address_$_t_struct$_AirlineInfo_$933_storage_$\\\",\\\"typeString\\\":\\\"mapping(address => struct FlightSuretyData.AirlineInfo storage ref)\\\"}},\\\"id\\\":1508,\\\"indexExpression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1507,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1503,\\\"src\\\":\\\"12508:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"IndexAccess\\\",\\\"src\\\":\\\"12499:17:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_struct$_AirlineInfo_$933_storage\\\",\\\"typeString\\\":\\\"struct FlightSuretyData.AirlineInfo storage ref\\\"}},\\\"id\\\":1509,\\\"isConstant\\\":false,\\\"isLValue\\\":true,\\\"isPure\\\":false,\\\"lValueRequested\\\":true,\\\"memberName\\\":\\\"isFunded\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":927,\\\"src\\\":\\\"12499:26:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"nodeType\\\":\\\"Assignment\\\",\\\"operator\\\":\\\"=\\\",\\\"rightHandSide\\\":{\\\"argumentTypes\\\":null,\\\"hexValue\\\":\\\"74727565\\\",\\\"id\\\":1510,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"kind\\\":\\\"bool\\\",\\\"lValueRequested\\\":false,\\\"nodeType\\\":\\\"Literal\\\",\\\"src\\\":\\\"12528:4:1\\\",\\\"subdenomination\\\":null,\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"},\\\"value\\\":\\\"true\\\"},\\\"src\\\":\\\"12499:33:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bool\\\",\\\"typeString\\\":\\\"bool\\\"}},\\\"id\\\":1512,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"12499:33:1\\\"}]},\\\"documentation\\\":\\\"@dev Initial funding for the insurance. Unless there are too many delayed flights\\\\n     resulting in insurance payouts, the contract should be self-sustaining\\\\n    \\\",\\\"id\\\":1514,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"fund\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1504,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1503,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1514,\\\"src\\\":\\\"12368:15:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1502,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"12368:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"12331:82:1\\\"},\\\"payable\\\":true,\\\"returnParameters\\\":{\\\"id\\\":1505,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"12489:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"12289:250:1\\\",\\\"stateMutability\\\":\\\"payable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"public\\\"},{\\\"body\\\":{\\\"id\\\":1534,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"12868:79:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"id\\\":1528,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1516,\\\"src\\\":\\\"12912:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1529,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1518,\\\"src\\\":\\\"12921:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_memory_ptr\\\",\\\"typeString\\\":\\\"string memory\\\"}},{\\\"argumentTypes\\\":null,\\\"id\\\":1530,\\\"name\\\":\\\"timestamp\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1520,\\\"src\\\":\\\"12929:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},{\\\"typeIdentifier\\\":\\\"t_string_memory_ptr\\\",\\\"typeString\\\":\\\"string memory\\\"},{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}],\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1526,\\\"name\\\":\\\"abi\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1716,\\\"src\\\":\\\"12895:3:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_magic_abi\\\",\\\"typeString\\\":\\\"abi\\\"}},\\\"id\\\":1527,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":true,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"encodePacked\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"12895:16:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$\\\",\\\"typeString\\\":\\\"function () pure returns (bytes memory)\\\"}},\\\"id\\\":1531,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"12895:44:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes_memory_ptr\\\",\\\"typeString\\\":\\\"bytes memory\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_bytes_memory_ptr\\\",\\\"typeString\\\":\\\"bytes memory\\\"}],\\\"id\\\":1525,\\\"name\\\":\\\"keccak256\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1723,\\\"src\\\":\\\"12885:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_sha3_pure$__$returns$_t_bytes32_$\\\",\\\"typeString\\\":\\\"function () pure returns (bytes32)\\\"}},\\\"id\\\":1532,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"12885:55:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"functionReturnParameters\\\":1524,\\\"id\\\":1533,\\\"nodeType\\\":\\\"Return\\\",\\\"src\\\":\\\"12878:62:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1535,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":true,\\\"modifiers\\\":[],\\\"name\\\":\\\"getFlightKey\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1521,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1516,\\\"name\\\":\\\"airline\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1535,\\\"src\\\":\\\"12621:15:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"},\\\"typeName\\\":{\\\"id\\\":1515,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"12621:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1518,\\\"name\\\":\\\"flight\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1535,\\\"src\\\":\\\"12666:20:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"memory\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_memory_ptr\\\",\\\"typeString\\\":\\\"string\\\"},\\\"typeName\\\":{\\\"id\\\":1517,\\\"name\\\":\\\"string\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"12666:6:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_string_storage_ptr\\\",\\\"typeString\\\":\\\"string\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"constant\\\":false,\\\"id\\\":1520,\\\"name\\\":\\\"timestamp\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1535,\\\"src\\\":\\\"12716:17:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"},\\\"typeName\\\":{\\\"id\\\":1519,\\\"name\\\":\\\"uint256\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"12716:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_uint256\\\",\\\"typeString\\\":\\\"uint256\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"12591:168:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1524,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1523,\\\"name\\\":\\\"\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1535,\\\"src\\\":\\\"12854:7:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"},\\\"typeName\\\":{\\\"id\\\":1522,\\\"name\\\":\\\"bytes32\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"12854:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"12853:9:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"12545:402:1\\\",\\\"stateMutability\\\":\\\"pure\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"internal\\\"},{\\\"body\\\":{\\\"id\\\":1543,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"13012:36:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1541,\\\"name\\\":\\\"airline_list\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":940,\\\"src\\\":\\\"13029:12:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage\\\",\\\"typeString\\\":\\\"address[] storage ref\\\"}},\\\"functionReturnParameters\\\":1540,\\\"id\\\":1542,\\\"nodeType\\\":\\\"Return\\\",\\\"src\\\":\\\"13022:19:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1544,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":true,\\\"modifiers\\\":[],\\\"name\\\":\\\"getAllAirlines\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1536,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"12976:2:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1540,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1539,\\\"name\\\":\\\"\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1544,\\\"src\\\":\\\"13001:9:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_memory_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"},\\\"typeName\\\":{\\\"baseType\\\":{\\\"id\\\":1537,\\\"name\\\":\\\"address\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"13001:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}},\\\"id\\\":1538,\\\"length\\\":null,\\\"nodeType\\\":\\\"ArrayTypeName\\\",\\\"src\\\":\\\"13001:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_address_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"address[]\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"13000:11:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"12953:95:1\\\",\\\"stateMutability\\\":\\\"view\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1552,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"13112:35:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1550,\\\"name\\\":\\\"flight_list\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":965,\\\"src\\\":\\\"13129:11:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_bytes32_$dyn_storage\\\",\\\"typeString\\\":\\\"bytes32[] storage ref\\\"}},\\\"functionReturnParameters\\\":1549,\\\"id\\\":1551,\\\"nodeType\\\":\\\"Return\\\",\\\"src\\\":\\\"13122:18:1\\\"}]},\\\"documentation\\\":null,\\\"id\\\":1553,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":true,\\\"modifiers\\\":[],\\\"name\\\":\\\"getAllFlights\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1545,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"13076:2:1\\\"},\\\"payable\\\":false,\\\"returnParameters\\\":{\\\"id\\\":1549,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[{\\\"constant\\\":false,\\\"id\\\":1548,\\\"name\\\":\\\"\\\",\\\"nodeType\\\":\\\"VariableDeclaration\\\",\\\"scope\\\":1553,\\\"src\\\":\\\"13101:9:1\\\",\\\"stateVariable\\\":false,\\\"storageLocation\\\":\\\"default\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_bytes32_$dyn_memory_ptr\\\",\\\"typeString\\\":\\\"bytes32[]\\\"},\\\"typeName\\\":{\\\"baseType\\\":{\\\"id\\\":1546,\\\"name\\\":\\\"bytes32\\\",\\\"nodeType\\\":\\\"ElementaryTypeName\\\",\\\"src\\\":\\\"13101:7:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_bytes32\\\",\\\"typeString\\\":\\\"bytes32\\\"}},\\\"id\\\":1547,\\\"length\\\":null,\\\"nodeType\\\":\\\"ArrayTypeName\\\",\\\"src\\\":\\\"13101:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_array$_t_bytes32_$dyn_storage_ptr\\\",\\\"typeString\\\":\\\"bytes32[]\\\"}},\\\"value\\\":null,\\\"visibility\\\":\\\"internal\\\"}],\\\"src\\\":\\\"13100:11:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"13054:93:1\\\",\\\"stateMutability\\\":\\\"view\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"},{\\\"body\\\":{\\\"id\\\":1561,\\\"nodeType\\\":\\\"Block\\\",\\\"src\\\":\\\"13321:76:1\\\",\\\"statements\\\":[{\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"arguments\\\":[{\\\"argumentTypes\\\":null,\\\"expression\\\":{\\\"argumentTypes\\\":null,\\\"id\\\":1557,\\\"name\\\":\\\"tx\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1741,\\\"src\\\":\\\"13380:2:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_magic_transaction\\\",\\\"typeString\\\":\\\"tx\\\"}},\\\"id\\\":1558,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"lValueRequested\\\":false,\\\"memberName\\\":\\\"origin\\\",\\\"nodeType\\\":\\\"MemberAccess\\\",\\\"referencedDeclaration\\\":null,\\\"src\\\":\\\"13380:9:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}}],\\\"expression\\\":{\\\"argumentTypes\\\":[{\\\"typeIdentifier\\\":\\\"t_address\\\",\\\"typeString\\\":\\\"address\\\"}],\\\"id\\\":1556,\\\"name\\\":\\\"fund\\\",\\\"nodeType\\\":\\\"Identifier\\\",\\\"overloadedDeclarations\\\":[],\\\"referencedDeclaration\\\":1514,\\\"src\\\":\\\"13375:4:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_function_internal_nonpayable$_t_address_$returns$__$\\\",\\\"typeString\\\":\\\"function (address)\\\"}},\\\"id\\\":1559,\\\"isConstant\\\":false,\\\"isLValue\\\":false,\\\"isPure\\\":false,\\\"kind\\\":\\\"functionCall\\\",\\\"lValueRequested\\\":false,\\\"names\\\":[],\\\"nodeType\\\":\\\"FunctionCall\\\",\\\"src\\\":\\\"13375:15:1\\\",\\\"typeDescriptions\\\":{\\\"typeIdentifier\\\":\\\"t_tuple$__$\\\",\\\"typeString\\\":\\\"tuple()\\\"}},\\\"id\\\":1560,\\\"nodeType\\\":\\\"ExpressionStatement\\\",\\\"src\\\":\\\"13375:15:1\\\"}]},\\\"documentation\\\":\\\"@dev Fallback function for funding smart contract.\\\\n    \\\",\\\"id\\\":1562,\\\"implemented\\\":true,\\\"isConstructor\\\":false,\\\"isDeclaredConst\\\":false,\\\"modifiers\\\":[],\\\"name\\\":\\\"\\\",\\\"nodeType\\\":\\\"FunctionDefinition\\\",\\\"parameters\\\":{\\\"id\\\":1554,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"13238:2:1\\\"},\\\"payable\\\":true,\\\"returnParameters\\\":{\\\"id\\\":1555,\\\"nodeType\\\":\\\"ParameterList\\\",\\\"parameters\\\":[],\\\"src\\\":\\\"13321:0:1\\\"},\\\"scope\\\":1563,\\\"src\\\":\\\"13230:167:1\\\",\\\"stateMutability\\\":\\\"payable\\\",\\\"superFunction\\\":null,\\\"visibility\\\":\\\"external\\\"}],\\\"scope\\\":1564,\\\"src\\\":\\\"104:13297:1\\\"}],\\\"src\\\":\\\"0:13403:1\\\"},\\\"compiler\\\":{\\\"name\\\":\\\"solc\\\",\\\"version\\\":\\\"0.4.26+commit.4563c3fc.Emscripten.clang\\\"},\\\"networks\\\":{\\\"5777\\\":{\\\"events\\\":{},\\\"links\\\":{},\\\"address\\\":\\\"0x7A1b7D1013071D40252ab66E1e22340c6768972C\\\",\\\"transactionHash\\\":\\\"0xb2b38c406df9110dea8ec6767cb7d1c1ffbedd3a08bda43ec3fa1ac37ab38bf5\\\"}},\\\"schemaVersion\\\":\\\"3.0.9\\\",\\\"updatedAt\\\":\\\"2019-08-13T15:22:44.869Z\\\",\\\"devdoc\\\":{\\\"methods\\\":{\\\"buy(bytes32,address)\\\":{\\\"details\\\":\\\"Buy insurance for a flight    \\\"},\\\"fund(address)\\\":{\\\"details\\\":\\\"Initial funding for the insurance. Unless there are too many delayed flights     resulting in insurance payouts, the contract should be self-sustaining    \\\"},\\\"isOperational()\\\":{\\\"details\\\":\\\"Get operating status of contract\\\",\\\"return\\\":\\\"A bool that is the current operating status\\\"},\\\"pay(address)\\\":{\\\"details\\\":\\\"Transfers eligible payout funds to insuree    \\\"},\\\"registerAirline(address,string)\\\":{\\\"details\\\":\\\"Add an airline to the registration queue     Can only be called from FlightSuretyApp contract    \\\"},\\\"setOperatingStatus(bool)\\\":{\\\"details\\\":\\\"Sets contract operations on/off    * When operational mode is disabled, all write transactions except for this one will fail\\\"},\\\"buy(bytes32,address,uint256)\\\":{\\\"details\\\":\\\"Buy insurance for a flight    \\\"}}},\\\"userdoc\\\":{\\\"methods\\\":{}}}\");\n\n//# sourceURL=webpack:///./build/contracts/FlightSuretyData.json?");
  
  /***/ })
  
  };