amstel gold race
in the amstel gold race there are 4 more kilometers in keutenberg than in fromberg .
{'row_1': '15', 'row_2': '14', 'col': '3', 'col_other': '2', 'relation': 'diff', 'record_mentioned': 'no', 'diff_result': {'diff_value': '4', 'bigger': 'row1'}}
{'func': 'eq', 'args': [{'func': 'diff', 'args': [{'func': 'num_hop', 'args': [{'func': 'filter_str_eq', 'args': ['all_rows', 'name', 'keutenberg'], 'result': None, 'ind': 0, 'tointer': 'select the rows whose name record fuzzily matches to keutenberg .', 'tostr': 'filter_eq { all_rows ; name ; keutenberg }'}, 'kilometer'], 'result': None, 'ind': 2, 'tostr': 'hop { filter_eq { all_rows ; name ; keutenberg } ; kilometer }', 'tointer': 'select the rows whose name record fuzzily matches to keutenberg . take the kilometer record of this row .'}, {'func': 'num_hop', 'args': [{'func': 'filter_str_eq', 'args': ['all_rows', 'name', 'fromberg'], 'result': None, 'ind': 1, 'tointer': 'select the rows whose name record fuzzily matches to fromberg .', 'tostr': 'filter_eq { all_rows ; name ; fromberg }'}, 'kilometer'], 'result': None, 'ind': 3, 'tostr': 'hop { filter_eq { all_rows ; name ; fromberg } ; kilometer }', 'tointer': 'select the rows whose name record fuzzily matches to fromberg . take the kilometer record of this row .'}], 'result': '4', 'ind': 4, 'tostr': 'diff { hop { filter_eq { all_rows ; name ; keutenberg } ; kilometer } ; hop { filter_eq { all_rows ; name ; fromberg } ; kilometer } }'}, '4'], 'result': True, 'ind': 5, 'tostr': 'eq { diff { hop { filter_eq { all_rows ; name ; keutenberg } ; kilometer } ; hop { filter_eq { all_rows ; name ; fromberg } ; kilometer } } ; 4 } = true', 'tointer': 'select the rows whose name record fuzzily matches to keutenberg . take the kilometer record of this row . select the rows whose name record fuzzily matches to fromberg . take the kilometer record of this row . the first record is 4 larger than the second record .'}
eq { diff { hop { filter_eq { all_rows ; name ; keutenberg } ; kilometer } ; hop { filter_eq { all_rows ; name ; fromberg } ; kilometer } } ; 4 } = true
select the rows whose name record fuzzily matches to keutenberg . take the kilometer record of this row . select the rows whose name record fuzzily matches to fromberg . take the kilometer record of this row . the first record is 4 larger than the second record .
{'eq_5': 'eq', 'result_6': 'true', 'diff_4': 'diff', 'num_hop_2': 'num_hop', 'filter_str_eq_0': 'filter_str_eq', 'all_rows_7': 'all_rows', 'name_8': 'name', 'keutenberg_9': 'keutenberg', 'kilometer_10': 'kilometer', 'num_hop_3': 'num_hop', 'filter_str_eq_1': 'filter_str_eq', 'all_rows_11': 'all_rows', 'name_12': 'name', 'fromberg_13': 'fromberg', 'kilometer_14': 'kilometer', '4_15': '4'}
['number', 'name', 'kilometer', 'location', 'length ( in m )', 'average climb ( % )']
[['17', 'plettenbergweg', '159', 'eys', '1000', '42'], ['18', 'eyserweg', '160', 'eys', '2200', '43'], ['19', 'hulsberg', '165', 'simpelveld', '1000', '77'], ['20', 'vrakelberg', '171', 'voerendaal', '700', '79'], ['21', 'sibbergrubbe', '179', 'valkenburg', '2100', '41'], ['22', 'cauberg', '184', 'valkenburg', '1200', '58'], ['23', 'geulhemmerweg', '188', 'valkenburg', '1000', '62'], ['24', 'bemelerberg', '201', 'margraten', '900', '50'], ['25', 'wolfsberg', '218', 'noorbeek', '800', '44'], ['26', 'loorberg', '224', 'slenaken', '1500', '55'], ['27', 'gulperberg', '232', 'gulpen', '700', '81'], ['28', 'kruisberg', '238', 'eys', '800', '75'], ['29', 'eyserbosweg', '240', 'eys', '1100', '81'], ['30', 'fromberg', '244', 'voerendaal', '1600', '40'], ['31', 'keutenberg', '248', 'valkenburg', '700', '94']]