pragma solidity ^0.4.24; contract Testerino { function lookup(uint8 _base) public pure returns (uint8) { require(_base <= 2340); if (_base <= 40) { return 21; } else if (_base > 40 && _base <= 48) { return 20; } else if(_base > 48 && _base <= 59) { return 19; } else if(_base > 59 && _base <= 74) { return 18; } else if(_base > 74 && _base <= 95) { return 17; } else if(_base > 95 && _base <= 127) { return 16; } else if(_base > 127 && _base <= 176) { return 15; } else if(_base > 176 && _base <= 255) { return 14; } else if(_base > 255 && _base <= 390) { return 13; } else if(_base > 390 && _base <= 642) { return 12; } else if(_base > 642 && _base <= 1155) { return 11; } else if(_base > 1155 && _base <= 2340) { return 10; } } }
0.4.24