{"task": "ad-01", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[[out:count]];\narea[\"name\"=\"Andorra\"]->.searchArea;\nrelation[\"admin_level\"=\"6\"](area.searchArea);\nout;\n```"}
{"task": "ad-03", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Andorra\"}}->.searchArea;\n(\n  node[\"natural\"=\"peak\"][\"ele\"](searchArea);\n  way[\"natural\"=\"peak\"][\"ele\"](searchArea);\n  relation[\"natural\"=\"peak\"][\"ele\"](searchArea);\n);\nnode.searchArea(if: number(t[\"ele\"]) > 2800);\nway.searchArea(if: number(t[\"ele\"]) > 2800);\nrelation.searchArea(if: number(t[\"ele\"]) > 2800);\nout count;\n```"}
{"task": "ad-04", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:Andorra}}->.searchArea;\n(\n  node[\"tourism\"=\"hut\"][\"shelter\"=\"yes\"](area.searchArea);\n  way[\"tourism\"=\"hut\"][\"shelter\"=\"yes\"](area.searchArea);\n  relation[\"tourism\"=\"hut\"][\"shelter\"=\"yes\"](area.searchArea);\n);\nout body;\n```"}
{"task": "ad-05", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Andorra\"}}->.searchArea;\n(\n  node[\"amenity\"=\"place_of_worship\"][\"name\"~\"Sant Joan\"](area.searchArea);\n  way[\"amenity\"=\"place_of_worship\"][\"name\"~\"Sant Joan\"](area.searchArea);\n  relation[\"amenity\"=\"place_of_worship\"][\"name\"~\"Sant Joan\"](area.searchArea);\n);\nout body;\n```"}
{"task": "ad-06", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"La Massana\"}}->.searchArea;\n(\n  node[\"lift\"=\"chairlift\"](area.searchArea);\n  way[\"lift\"=\"chairlift\"](area.searchArea);\n  relation[\"lift\"=\"chairlift\"](area.searchArea);\n  node[\"lift\"=\"gondola\"](area.searchArea);\n  way[\"lift\"=\"gondola\"](area.searchArea);\n  relation[\"lift\"=\"gondola\"](area.searchArea);\n  node[\"lift\"=\"surface_lift\"](area.searchArea);\n  way[\"lift\"=\"surface_lift\"](area.searchArea);\n  relation[\"lift\"=\"surface_lift\"](area.searchArea);\n);\nout body;\n```"}
{"task": "ad-07", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Escaldes-Engordany\"}}->.searchArea;\n(\n  node[\"leisure\"=\"track\"][\"sport\"=\"cycling\"](area.searchArea);\n  way[\"leisure\"=\"track\"][\"sport\"=\"cycling\"](area.searchArea);\n  relation[\"leisure\"=\"track\"][\"sport\"=\"cycling\"](area.searchArea);\n);\nout body;\n>;\nout skel qt;\n```"}
{"task": "ad-08", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\nnode[\"office\"=\"government\"]({{bbox}});\nout;\n```"}
{"task": "ad-09", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:std];\n(\n  way[\"highway\"=\"cycleway\"][\"foot\"=\"yes\"][\"oneway\"=\"no\"][\"width\"~^([0-2](\\.\\d+)?)$]({{bbox}});\n  way[\"highway\"=\"footway\"][\"cycleway\"=\"yes\"][\"oneway\"=\"no\"][\"width\"~^([0-2](\\.\\d+)?)$]({{bbox}});\n);\nout body;\n```"}
{"task": "ad-10", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n(\n  node[\"memorial\"=\"Stolperstein\"]({{bbox}});\n  node[\"memorial\"=\"plaque\"]({{bbox}});\n  way[\"memorial\"=\"Stolperstein\"]({{bbox}});\n  way[\"memorial\"=\"plaque\"]({{bbox}});\n  relation[\"memorial\"=\"Stolperstein\"]({{bbox}});\n  relation[\"memorial\"=\"plaque\"]({{bbox}});\n) -> .all_memorials;\n\narea[\"name\"=\"Andorra la Vella\"] -> .andorra_la_vella;\n\n(\n  node.all_memorials(area.andorra_la_vella);\n  way.all_memorials(area.andorra_la_vella);\n  relation.all_memorials(area.andorra_la_vella);\n) -> .inside;\n\n.all_memorials;\ndifference(all_memorials, inside);\nout body;\n```"}
{"task": "ad-11", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Ordino\"}}->.searchArea;\n(\n  way[\"highway\"=\"unclassified\"](area.searchArea);\n);\nout body;\n```"}
{"task": "ad-12", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n(\n  node[\"amenity\"~\"clinic|hospital|school|kindergarten|university|library|social_facility|community_centre\"](around:500, 42.511, 1.534);\n  way[\"amenity\"~\"clinic|hospital|school|kindergarten|university|library|social_facility|community_centre\"](around:500, 42.511, 1.534);\n  relation[\"amenity\"~\"clinic|hospital|school|kindergarten|university|library|social_facility|community_centre\"](around:500, 42.511, 1.534);\n);\nout body;\n```"}
{"task": "ad-13", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n(\n  way[\"barrier\"=\"fence\"]({{bbox}});\n  node[\"barrier\"=\"fence\"]({{bbox}});\n  relation[\"barrier\"=\"fence\"]({{bbox}});\n);\nout body;\n```"}
{"task": "ad-14", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:count];\n(\n  node[\"natural\"=\"spring\"][\"name\"!=\"\"](~{{geocodeArea:\"Andorra\"}});\n  way[\"natural\"=\"spring\"][\"name\"!=\"\"](~{{geocodeArea:\"Andorra\"}});\n  node[\"natural\"=\"waterfall\"][\"name\"!=\"\"](~{{geocodeArea:\"Andorra\"}});\n  way[\"natural\"=\"waterfall\"][\"name\"!=\"\"](~{{geocodeArea:\"Andorra\"}});\n) -> named;\n(\n  node[\"natural\"=\"spring\"](~{{geocodeArea:\"Andorra\"}});\n  way[\"natural\"=\"spring\"](~{{geocodeArea:\"Andorra\"}});\n  node[\"natural\"=\"waterfall\"](~{{geocodeArea:\"Andorra\"}});\n  way[\"natural\"=\"waterfall\"](~{{geocodeArea:\"Andorra\"}});\n) -> all;\nall.diff(named);\nout;\n```"}
{"task": "ad-15", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:std];\n{{geocodeArea:\"Andorra\"}}->.searchArea;\n(\n  node[\"name\"~\"Meritxell\"](area.searchArea);\n  way[\"name\"~\"Meritxell\"](area.searchArea);\n  relation[\"name\"~\"Meritxell\"](area.searchArea);\n);\nout body;\n```"}
{"task": "ad-16", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:Andorra}}->.searchArea;\nway[\"turn:right\"=\"only\"](area.searchArea);\nout body;\n```"}
{"task": "ad-17", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Andorra\"}}->.searchArea;\nway(area.searchArea)[turn:right=no][turn:right~\"yes\"];\n(way(area.searchArea)[turn:right=no])->.roads;\nway(area.searchArea)[turn:right=no];\nout body;\n```\n\nWait, looking closer at the request \"Which roads do right-turn-only restrictions end on?\", this typically refers to the `turn:right` tag or specific turn restrictions. In OSM, a restriction \"ends\" when the tag changes or the road segment changes. However, a restriction is usually applied to a specific way. If the restriction is \"right-turn only\", it's often encoded as `turn:right=yes` (though not standard) or `turn=right`. \n\nActually, the most precise way to find where a restriction \"ends\" is to find ways that have a restriction on one segment but not the next, or simply to list the ways that *have* the restriction. Since the request asks \"Which roads\", it is asking for the ways tagged with the restriction.\n\nCorrecting the logic: \"right-turn-only\" is typically expressed by `turn=right` (on a way) or by a restriction relation. However, tags on ways are more common for simple constraints.\n\n```overpassql\n[out:json];\n{{geocodeArea:\"Andorra\"}}->.searchArea;\nway(area.searchArea)[turn=right];\nout body;\n```"}
{"task": "ad-18", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Andorra\"}}->.searchArea;\n(\n  node[\"historic\"=\"monument\"](area.searchArea);\n  way[\"historic\"=\"monument\"](area.searchArea);\n  relation[\"historic\"=\"monument\"](area.searchArea);\n  node[\"historic\"=\"memorial\"](area.searchArea);\n  way[\"historic\"=\"memorial\"](area.searchArea);\n  relation[\"historic\"=\"memorial\"](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-02", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n(\n  node[\"rental\"](around:400, 49.6111, 6.1300);\n  way[\"rental\"](around:400, 49.6111, 6.1300);\n  relation[\"rental\"](around:400, 49.6111, 6.1300);\n);\nout body;\n```"}
{"task": "lu-03", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Luxembourg City\"}}->.searchArea;\n(\n  way[\"highway\"][\"name\"~\"Grand-Duchesse Charlotte\",i](area.searchArea);\n  way[\"highway\"][\"name\"~\"Grand Duchess Charlotte\",i](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-04", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Luxembourg City\"}}->.searchArea;\n(\n  node[\"office\"=\"embassy\"](area.searchArea);\n  way[\"office\"=\"embassy\"](area.searchArea);\n  relation[\"office\"=\"embassy\"](area.searchArea);\n);\nout body;\n>;\nout skel tn;\n```"}
{"task": "lu-05", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:Luxembourg City}}->.searchArea;\nnwr[\"amenity\"=\"restaurant\"][\"diet:vegan\"=\"yes\"](area.searchArea);\nout count;\n```"}
{"task": "lu-06", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\nnode[\"rental\"]->.all;\nway[\"rental\"]->.all;\nrelation[\"rental\"]->.all;\n\n(\n  node[\"rental\"][\"bicycle\"](around:400, 49.6111, 6.1300);\n  way[\"rental\"][\"bicycle\"](around:400, 49.6111, 6.1300);\n  relation[\"rental\"][\"bicycle\"](around:400, 49.6111, 6.1300);\n);\nout;\n```"}
{"task": "lu-07", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:Luxembourg City}}->.searchArea;\n\n// Find the route relation for bus line 19\nrelation[\"route\"=\"bus\"][\"ref\"=\"19\"](area.searchArea)->.route;\n\n// Find all ways that are members of that relation\nway(around.route:0)->.streets;\n\nout body;\n```"}
{"task": "lu-08", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[bbox:49.592,6.1,49.625,6.16];\n(\n  node[\"station\"=\"carsharing\"];\n  way[\"station\"=\"carsharing\"];\n  relation[\"station\"=\"carsharing\"];\n  node[\"amenity\"=\"carsharing\"];\n  way[\"amenity\"=\"carsharing\"];\n  relation[\"amenity\"=\"carsharing\"];\n);\nout body;\n```"}
{"task": "lu-09", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\nnode[\"office\"](area:{{geocodeArea:\"Kirchberg, Luxembourg City\"}});\nout;\n```"}
{"task": "lu-10", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:std];\n{{geocodeArea:\"Belair, Luxembourg City\"}}->.searchArea;\n(\n  node[\"amenity\"=\"vending\"];\n  way[\"amenity\"=\"vending\"];\n  relation[\"amenity\"=\"vending\"];\n)(\"area\"->.searchArea)(\"payment:credit_card\"=\"yes\"~\"yes\");\nout body;\n```"}
{"task": "lu-11", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Hesperange\"}}->.searchArea;\n(\n  node[\"man_made\"=\"silo\"](area.searchArea);\n  way[\"man_made\"=\"silo\"](area.searchArea);\n  relation[\"man_made\"=\"silo\"](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-12", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Hesper\"}}->.searchArea;\n(\n  node[\"man_made\"=\"silo\"](area.searchArea);\n  way[\"man_made\"=\"silo\"](area.searchArea);\n  relation[\"man_made\"=\"silo\"](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-13", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n(\n  node[\"natural\"=\"tree\"][\"species\"~\"deciduous broadleaved\"]({{bbox}});\n  way[\"natural\"=\"tree\"][\"species\"~\"deciduous broadleaved\"]({{bbox}});\n  node[\"natural\"=\"tree\"][\"genus\"~\"deciduous broadleaved\"]({{bbox}});\n  way[\"natural\"=\"tree\"][\"genus\"~\"deciduous broadleaved\"]({{bbox}});\n);\nout body;\n```"}
{"task": "lu-14", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:count];\nnode[\"amenity\"=\"doctors\"][\"specialty\"=\"cardiologist\"]({{bbox}});\nway[\"amenity\"=\"doctors\"][\"specialty\"=\"cardiologist\"]({{bbox}});\nrelation[\"amenity\"=\"doctors\"][\"specialty\"=\"cardiologist\"]({{bbox}});\nout;\n```"}
{"task": "lu-15", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Luxembourg City\"}}->.searchArea;\n(\n  node[\"tourism\"=\"gallery\"][\"name\"~\"art|galerie\",i](area.searchArea);\n  way[\"tourism\"=\"gallery\"][\"name\"~\"art|galerie\",i](area.searchArea);\n  relation[\"tourism\"=\"gallery\"][\"name\"~\"art|galerie\",i](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-16", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Luxembourg City\"}}->.searchArea;\n(\n  node[\"admin_centre\"=\"yes\"](area.searchArea);\n  way[\"admin_centre\"=\"yes\"](area.searchArea);\n  relation[\"admin_centre\"=\"yes\"](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-17", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Strassen\"}}->.searchArea;\n(\n  node[\"building\"][\"sport\"=\"stadium\"](area.searchArea);\n  way[\"building\"][\"sport\"=\"stadium\"](area.searchArea);\n  relation[\"building\"][\"sport\"=\"stadium\"](area.searchArea);\n  node[\"building\"][\"stadium\"](area.searchArea);\n  way[\"building\"][\"stadium\"](area.searchArea);\n  relation[\"building\"][\"stadium\"](area.searchArea);\n  node[\"stadium\"][\"building\"](area.searchArea);\n  way[\"stadium\"][\"building\"](area.searchArea);\n  relation[\"stadium\"][\"building\"](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-18", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Hesperange\"}}->.searchArea;\n(\n  node[\"tourism\"=\"information\"][\"fixme\"](area.searchArea);\n  way[\"tourism\"=\"information\"][\"fixme\"](area.searchArea);\n  relation[\"tourism\"=\"information\"][\"fixme\"](area.searchArea);\n  node[\"tourism\"=\"information\"][\"check_date\"!~\"2024.*\"](area.searchArea);\n  way[\"tourism\"=\"information\"][\"check_date\"!~\"2024.*\"](area.searchArea);\n  relation[\"tourism\"=\"information\"][\"check_date\"!~\"2024.*\"](area.searchArea);\n  node[\"tourism\"=\"information\"](area.searchArea); // This will be filtered by the lack of check_date in combined logic if needed, but the prompt asks for \"haven't been checked since\", implying we should check for values before 2024 or absence.\n);\n// To properly handle \"haven't been checked since start of 2024\", we want objects that either have a date < 2024 or have no date tag at all.\n(\n  node[\"tourism\"=\"information\"][\"fixme\"](area.searchArea);\n  way[\"tourism\"=\"information\"][\"fixme\"](area.searchArea);\n  relation[\"tourism\"=\"information\"][\"fixme\"](area.searchArea);\n  node[\"tourism\"=\"information\"](area.searchArea);\n  way[\"tourism\"=\"information\"](area.searchArea);\n  relation[\"tourism\"=\"information\"](area.searchArea);\n) -> .allInfo;\n\n// Filter: keep if fixme exists OR if check_date is missing OR if check_date is < 2024.\n// OverpassQL doesn't support complex OR logic across different tags easily in one filter, \n// so we combine the sets.\n\n(\n  node[\"tourism\"=\"information\"][\"fixme\"](area.searchArea);\n  way[\"tourism\"=\"information\"][\"fixme\"](area.searchArea);\n  relation[\"tourism\"=\"information\"][\"fixme\"](area.searchArea);\n  node[\"tourism\"=\"information\"][!~\"check_date\"~\"2024\"](area.searchArea);\n  way[\"tourism\"=\"information\"][!~\"check_date\"~\"2024\"](area.searchArea);\n  relation[\"tourism\"=\"information\"][!~\"check_date\"~\"2024\"](area.searchArea);\n);\nout body;\n```\n\nWait, looking at the request again, a simpler way to express \"not since 2024\" is: \"has no check_date tag\" OR \"check_date does not start with 2024 (and is not 2025+)\".\n\n```overpassql\n[out:json];\n{{geocodeArea:\"Hesperange\"}}->.searchArea;\n(\n  node[\"tourism\"=\"information\"][\"fixme\"](area.searchArea);\n  way[\"tourism\"=\"information\"][\"fixme\"](area.searchArea);\n  relation[\"tourism\"=\"information\"][\"fixme\"](area.searchArea);\n  node[\"tourism\"=\"information\"][!\"check_date\"](area.searchArea);\n  way[\"tourism\"=\"information\"][!\"check_date\"](area.searchArea);\n  relation[\"tourism\"=\"information\"][!\"check_date\"](area.searchArea);\n  node[\"tourism\"=\"information\"][\"check_date\"!~\"^202[4-9]|^20[3-9]\"](area.searchArea); // Rough regex for pre-2024\n  way[\"tourism\"=\"information\"][\"check_date\"!~\"^202[4-9]|^20[3-9]\"](area.searchArea);\n  relation[\"tourism\"=\"information\"][\"check_date\"!~\"^202[4-9]|^20[3-9]\"](area.searchArea);\n);\nout body;\n```\n\nActually, the most robust way in Overpass to get \"Not since start of 2024\" is: (All Information points) MINUS (Information points with check_date >= 2024).\n\n```overpassql\n[out:json];\n{{geocodeArea:\"Hesperange\"}}->.searchArea;\n\n(\n  node[\"tourism\"=\"information\"](area.searchArea);\n  way[\"tourism\"=\"information\"](area.searchArea);\n  relation[\"tourism\"=\"information\"](area.searchArea);\n)->.all;\n\n(\n  node[\"tourism\"=\"information\"][\"check_date\"~\"^202[4-9]\"](area.searchArea);\n  way[\"tourism\"=\"information\"][\"check_date\"~\"^202[4-9]\"](area.searchArea);\n  relation[\"tourism\"=\"information\"][\"check_date\"~\"^202[4-9]\"](area.searchArea);\n)->.recent;\n\n.all;\ndifference .all .recent;\n(\n  node[\"tourism\"=\"information\"][\"fixme\"](area.searchArea);\n  way[\"tourism\"=\"information\"][\"fixme\"](area.searchArea);\n  relation[\"tourism\"=\"information\"][\"fixme\"](area.searchArea);\n);\nout body;\n```\n\nLet's provide a clean, combined query.\n\n```overpassql\n[out:json];\n{{geocodeArea:\"Hesperange\"}}->.searchArea;\n(\n  node[\"tourism\"=\"information\"][\"fixme\"](area.searchArea);\n  way[\"tourism\"=\"information\"][\"fixme\"](area.searchArea);\n  relation[\"tourism\"=\"information\"][\"fixme\"](area.searchArea);\n  node[\"tourism\"=\"information\"][!\"check_date\"](area.searchArea);\n  way[\"tourism\"=\"information\"][!\"check_date\"](area.searchArea);\n  relation[\"tourism\"=\"information\"][!\"check_date\"](area.searchArea);\n  node[\"tourism\"=\"information\"][\"check_date\"!~\"^2024|^2025\"](area.searchArea);\n  way[\"tourism\"=\"information\"][\"check_date\"!~\"^2024|^2025\"](area.searchArea);\n  relation[\"tourism\"=\"information\"][\"check_date\"!~\"^2024|^2025\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mc-01", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:count];\nnode[\"amenity\"=\"atm\"]({{geocodeArea:\"Monaco\"}});\nway[\"amenity\"=\"atm\"]({{geocodeArea:\"Monaco\"}});\nrelation[\"amenity\"=\"atm\"]({{geocodeArea:\"Monaco\"}});\nout;\n```"}
{"task": "mc-02", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\nnode[\"amenity\"=\"cafe\"]({{geocodeArea:\"Monaco\"}});\nout body;\n```"}
{"task": "mc-04", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Monaco\"}};\nnode[\"name\"=\"Casino de Monte Carlo\"]->.casino;\n(\n  node[\"highway\"=\"bus_stop\"](around.casino:300);\n  way[\"highway\"=\"bus_stop\"](around.casino:300);\n);\nout body;\n```"}
{"task": "mc-05", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Monaco\"}}->.searchArea;\n(\n  node[\"amenity\"=\"restaurant\"](area.searchArea);\n  way[\"amenity\"=\"restaurant\"](area.searchArea);\n  relation[\"amenity\"=\"restaurant\"](area.searchArea);\n);\nout body;\n// Filter for objects where wheelchair tags are missing\n// Note: In OverpassQL, to find \"no information\", we filter for the absence of the tag.\n// Since Overpass filters for presence, we use a negative filter for the wheelchair tag.\nnode[\"amenity\"=\"restaurant\"][\"wheelchair\"](area.searchArea);\nway[\"amenity\"=\"restaurant\"][\"wheelchair\"](area.searchArea);\nrelation[\"amenity\"=\"restaurant\"][\"wheelchair\"](area.searchArea);\n// The logic above is additive. To get those WITHOUT, we must exclude them.\n// However, Overpass API natively doesn't have a \"NOT tag\" operator in the simple shorthand.\n// We use the following:\n(\n  node[\"amenity\"=\"restaurant\"](area.searchArea);\n  way[\"amenity\"=\"restaurant\"](area.searchArea);\n  relation[\"amenity\"=\"restaurant\"](area.searchArea);\n) -> .all_restaurants;\n\n.all_restaurants\nout;\n// Since standard OverpassQL doesn't support \"not tag\" in the simple selector, \n// we use the filter that targets the absence of the wheelchair tag.\n// Re-writing as a query that returns restaurants that specifically do NOT have the wheelchair tag.\n```\n\nWait, the correct way to express \"no wheelchair information\" (absence of the tag) in OverpassQL is using the `!` operator or by filtering the set.\n\n```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Monaco\"}}->.searchArea;\n(\n  node[\"amenity\"=\"restaurant\"](area.searchArea);\n  way[\"amenity\"=\"restaurant\"](area.searchArea);\n  relation[\"amenity\"=\"restaurant\"](area.searchArea);\n)->.all;\n\n(\n  node[\"amenity\"=\"restaurant\"][\"wheelchair\"](area.searchArea);\n  way[\"amenity\"=\"restaurant\"][\"wheelchair\"](area.searchArea);\n  relation[\"amenity\"=\"restaurant\"][\"wheelchair\"](area.searchArea);\n)->.has_wheelchair;\n\n(.all; - .has_wheelchair);\nout body;\n```"}
{"task": "mc-06", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\narea[\"name\"=\"Monaco\"]->.searchArea;\n(\n  node[\"amenity\"=\"cafe\"](area.searchArea);\n  way[\"amenity\"=\"cafe\"](area.searchArea);\n  relation[\"amenity\"=\"cafe\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mc-07", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Monaco\"}}->.searchArea;\n(\n  node[\"amenity\"=\"restaurant\"][\"wheelchair\"](area.searchArea);\n  way[\"amenity\"=\"restaurant\"][\"wheelchair\"](area.searchArea);\n  relation[\"amenity\"=\"restaurant\"][\"wheelchair\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mc-08", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Monaco\"}}->.monaco;\n(\n  node[\"route\"=\"1\"][\"bus\"=\"yes\"](area.monaco);\n  node[\"highway\"=\"bus_stop\"][\"route\"=\"1\"](area.monaco);\n  way[\"route\"=\"1\"][\"bus\"=\"yes\"](area.monaco);\n  relation[\"route\"=\"1\"][\"bus\"=\"yes\"](area.monaco);\n);\n// The above finds the route itself. \n// To find the stops, we look for elements tagged with the route 1 or linked to it.\n// Most common way: stops that are part of the route relation or tagged with the route.\n(\n  node[\"highway\"=\"bus_stop\"](area.monaco);\n);\n// Filter stops that are part of the route relation for line 1\nnode(area.monaco)[highway=bus_stop](around:10)->.all_stops;\nrelation[\"route\"=\"1\"][\"type\"=\"route\"](area.monaco)->.route1;\nnode(r.route1);\nout body;\n```\n\n*Correction: In OSM, the relationship is usually that the route relation contains the stop nodes as members.*\n\n```overpassql\n[out:json];\n{{geocodeArea:\"Monaco\"}}->.monaco;\nrelation[\"route\"=\"1\"][\"bus\"=\"yes\"](area.monaco);\nnode(r);\nout body;\n```"}
{"task": "mc-09", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\narea[\"name\"=\"Monaco\"]->.searchArea;\n(\n  way[\"amenity\"=\"taxi\"](area.searchArea);\n  relation[\"amenity\"=\"taxi\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mc-10", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Monaco\"}};\n(\n  node[\"lift\"=\"yes\"](area);\n  way[\"lift\"=\"yes\"](area);\n  relation[\"lift\"=\"yes\"](area);\n  node[\"escalator\"=\"yes\"](area);\n  way[\"escalator\"=\"yes\"](area);\n  relation[\"escalator\"=\"yes\"](area);\n);\nout body;\n```"}
{"task": "mc-11", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"La Condamine\"}}->.searchArea;\n(\n  node[\"tourism\"=\"hotel\"](area.searchArea);\n  way[\"tourism\"=\"hotel\"](area.searchArea);\n  relation[\"tourism\"=\"hotel\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mc-12", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:Monaco}} -> .monaco;\n\n// 1. Find all wheelchair-accessible public toilets\nnode[\"amenity\"=\"toilet\"][\"wheelchair\"=\"yes\"](area.monaco) -> .toilets;\nway[\"amenity\"=\"toilet\"][\"wheelchair\"=\"yes\"](area.monaco) -> .toilets;\n\n// 2. Find accessible parking spaces (individual) and car parks with disabled spaces\n// We look for parking features tagged with 'handicapped' or 'wheelchair'\n(\n  node[\"parking\"=\"parking\"][\"handicapped\"=\"yes\"](area.monaco);\n  node[\"parking\"=\"parking\"][\"wheelchair\"=\"yes\"](area.monaco);\n  way[\"parking\"=\"parking\"][\"handicapped\"=\"yes\"](area.monaco);\n  way[\"parking\"=\"parking\"][\"wheelchair\"=\"yes\"](area.monaco);\n  node[\"amenity\"=\"parking\"][\"handicapped\"=\"yes\"](area.monaco);\n  node[\"amenity\"=\"parking\"][\"wheelchair\"=\"yes\"](area.monaco);\n  way[\"amenity\"=\"parking\"][\"handicapped\"=\"yes\"](area.monaco);\n  way[\"amenity\"=\"parking\"][\"wheelchair\"=\"yes\"](area.monaco);\n) -> .parking;\n\n// 3. Filter parking spaces that are within 250m of any identified toilet\nnode.parking(around.toilets:250);\nway.parking(around.toilets:250);\n\nout body;\n```"}
{"task": "mc-13", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n(\n  node[\"leisure\"=\"pitch\"][\"sport\"]({{bbox}});\n  way[\"leisure\"=\"pitch\"][\"sport\"]({{bbox}});\n  relation[\"leisure\"=\"pitch\"][\"sport\"]({{bbox}});\n);\nout body;\n```"}
{"task": "mc-14", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:count];\nnode[\"highway\"=\"crossing\"][\"traffic_signals\"!=\"yes\"][\"road_markings\"!=\"yes\"]({{bbox}});\nway[\"highway\"=\"crossing\"][\"traffic_signals\"!=\"yes\"][\"road_markings\"!=\"yes\"]({{bbox}});\nrelation[\"highway\"=\"crossing\"][\"traffic_signals\"!=\"yes\"][\"road_markings\"!=\"yes\"]({{bbox}});\nout;\n```"}
{"task": "mc-15", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Monaco\"}}->.searchArea;\n(\n  node[\"name\"~\"Grace\",i](area.searchArea);\n  way[\"name\"~\"Grace\",i](area.searchArea);\n  relation[\"name\"~\"Grace\",i](area.searchArea);\n);\nout body;\n```"}
{"task": "mc-16", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:Monaco}}->.searchArea;\n\n(\n  // Find all railway relations that are not TGV\n  relation[\"railway\"=\"rail\"] [\"route\"!~\"TGV\"](area.searchArea);\n  // Find all railway stops (nodes and ways) within those relations\n  // Since Overpass handles membership, we query for all railway stations in the area\n  // and the user wants the routes \"together with the stops\".\n  // To be precise, we get the routes and the stations.\n  node[\"railway\"=\"station\"](area.searchArea);\n  way[\"railway\"=\"station\"](area.searchArea);\n);\n\nout body;\n```"}
{"task": "mc-17", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n(\n  node[\"amenity\"=\"bicycle_parking\"]({{bbox}});\n  way[\"amenity\"=\"bicycle_parking\"]({{bbox}});\n  relation[\"amenity\"=\"bicycle_parking\"]({{bbox}});\n);\nout body;\n```"}
{"task": "mv-01", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Malé\"}}->.searchArea;\n(\n  node[\"amenity\"=\"pharmacy\"](area.searchArea);\n  way[\"amenity\"=\"pharmacy\"](area.searchArea);\n  relation[\"amenity\"=\"pharmacy\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mv-02", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Hulhumalé\"}}->.searchArea;\n(\n  node[\"amenity\"=\"place_of_worship\"][\"religion\"=\"muslim\"](area.searchArea);\n  way[\"amenity\"=\"place_of_worship\"][\"religion\"=\"muslim\"](area.searchArea);\n  relation[\"amenity\"=\"place_of_worship\"][\"religion\"=\"muslim\"](area.searchArea);\n  node[\"amenity\"=\"mosque\"](area.searchArea);\n  way[\"amenity\"=\"mosque\"](area.searchArea);\n  relation[\"amenity\"=\"mosque\"](area.searchArea);\n);\nout body;\n>;\nout skel qt;\n```"}
{"task": "mv-04", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n(\n  node[\"amenity\"=\"cafe\"]({{bbox}});\n  way[\"amenity\"=\"cafe\"]({{bbox}});\n  relation[\"amenity\"=\"cafe\"]({{bbox}});\n);\nout body;\n```"}
{"task": "mv-05", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Malé\"}}->.searchArea;\n(\n  node[\"shop\"] [\"shop\"~\"electronics|phones\"](area.searchArea);\n  way[\"shop\"] [\"shop\"~\"electronics|phones\"](area.searchArea);\n  relation[\"shop\"] [\"shop\"~\"electronics|phones\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mv-07", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Maldives\"}}->.searchArea;\n(\n  node[\"amenity\"=\"restaurant\"][\"cuisine\"=\"Italian\"](area.searchArea);\n  way[\"amenity\"=\"restaurant\"][\"cuisine\"=\"Italian\"](area.searchArea);\n  relation[\"amenity\"=\"restaurant\"][\"cuisine\"=\"Italian\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mv-08", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\nnode[\"amenity\"=\"clinic\"]({{bbox}});\nout;\n```"}
{"task": "mv-09", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Malé\"}}->.searchArea;\n(\n  node[\"oasis\"=\"fountain\"](area.searchArea);\n  way[\"oasis\"=\"fountain\"](area.searchArea);\n  node[\"amenity\"=\"drinking_water\"](area.searchArea);\n  way[\"amenity\"=\"drinking_water\"](area.searchArea);\n);\nout body;\n```\n\n*Wait, I need to specifically filter for those that HAVE NO information on whether they are drinkable (meaning the `drinking_water` tag is missing or specifically not set to yes/no). However, the standard OSM tag for fountains is `amenity=drinking_water` or `amenity=fountain`. If it is tagged as `amenity=drinking_water`, it is implied to be drinkable. If it is `amenity=fountain`, it may or may not be. Let's refine based on the `drinking_water` tag.*\n\nCorrected Query:\n\n```overpassql\n[out:json];\n{{geocodeArea:\"Malé\"}}->.searchArea;\n(\n  node[\"amenity\"=\"fountain\"](area.searchArea);\n  way[\"amenity\"=\"fountain\"](area.searchArea);\n  node[\"oasis\"=\"fountain\"](area.searchArea);\n  way[\"oasis\"=\"fountain\"](area.searchArea);\n);\n// Filter out those that have the drinking_water tag\nnode[\"amenity\"=\"fountain\"][\"drinking_water\"]; // This would keep them, we want the opposite.\n// In Overpass, to find \"no information\", we search for the feature and exclude the tag.\n(\n  node[\"amenity\"=\"fountain\"](area.searchArea);\n  way[\"amenity\"=\"fountain\"](area.searchArea);\n  node[\"oasis\"=\"fountain\"](area.searchArea);\n  way[\"oasis\"=\"fountain\"](area.searchArea);\n);\n// Filter those missing the 'drinking_water' tag\nnode(area.searchArea)[\"amenity\"=\"fountain\"][!\"drinking_water\"];\nway(area.searchArea)[\"amenity\"=\"fountain\"][!\"drinking_water\"];\nnode(area.searchArea)[\"oasis\"=\"fountain\"][!\"drinking_water\"];\nway(area.searchArea)[\"oasis\"=\"fountain\"][!\"drinking_water\"];\nout body;\n```\n\nActually, the most concise way to express \"no information\" regarding a specific tag is using the `[!\"tag\"]` filter.\n\n```overpassql\n[out:json];\n{{geocodeArea:\"Malé\"}}->.searchArea;\n(\n  node[\"amenity\"=\"fountain\"][!\"drinking_water\"](area.searchArea);\n  way[\"amenity\"=\"fountain\"][!\"drinking_water\"](area.searchArea);\n  node[\"oasis\"=\"fountain\"][!\"drinking_water\"](area.searchArea);\n  way[\"oasis\"=\"fountain\"][!\"drinking_water\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mv-10", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"North Ari Atoll\"}}->.searchArea;\n\n(\n  node[\"natural\"=\"reef\"](area.searchArea);\n  way[\"natural\"=\"reef\"](area.searchArea);\n  relation[\"natural\"=\"reef\"](area.searchArea);\n  node[\"natural\"=\"beach\"](area.searchArea);\n  way[\"natural\"=\"beach\"](area.searchArea);\n  relation[\"natural\"=\"beach\"](area.searchArea);\n);\n\n// Filter out objects tagged as tourist attractions\n// Common tags for tourist attractions include tourism=tourism, tourism=attraction, or tourism=hotel/resort if the beach/reef is part of one.\nnode.filter(if(!is_tagged(\"tourism\")))->.filtered;\nway.filter(if(!is_tagged(\"tourism\")))->.filtered;\nrelation.filter(if(!is_tagged(\"tourism\")))->.filtered;\n\nout body;\n```"}
{"task": "mv-11", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Hulhumalé\"}}->.searchArea;\n(\n  node[\"shop\"=\"convenience\"](area.searchArea);\n  way[\"shop\"=\"convenience\"](area.searchArea);\n  relation[\"shop\"=\"convenience\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mv-12", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:Malé}}->.searchArea;\n\n// Find government offices\nnode[\"office\"=\"government\"](area.searchArea)->.govOffices;\nway[\"office\"=\"government\"](area.searchArea)->.govOffices;\nrelation[\"office\"=\"government\"](area.searchArea)->.govOffices;\n\n// Find copy shops within 200m of those offices\nnode[\"shop\"=\"copy\"](around.govOffices:200)->.result;\nway[\"shop\"=\"copy\"](around.govOffices:200)->.result;\nrelation[\"shop\"=\"copy\"](around.govOffices:200)->.result;\n\nout body;\n```"}
{"task": "mv-13", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n(\n  way[\"highway\"=\"residential\"]({{bbox}});\n);\nout body;\n```"}
{"task": "mv-14", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\nway[\"highway\"=\"residential\"]({{bbox}});\nout body;\n```"}
{"task": "mv-15", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:count];\nnode[\"highway\"=\"primary\"](area:{{geocodeArea:\"Malé\"}});\nway[\"highway\"=\"primary\"](area:{{geocodeArea:\"Malé\"}});\nrelation[\"highway\"=\"primary\"](area:{{geocodeArea:\"Malé\"}});\nout;\n```"}
{"task": "mv-16", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:count];\nnwr[\"highway\"=\"primary\"](area:{{geocodeArea:\"Malé City\"}});\nout;\n```"}
{"task": "mv-17", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\narea[\"name\"=\"Maldives\"]->.searchArea;\n(\n  way[\"barrier\"=\"wall\"][\"name\"~\"Dhiraagu|Ooredoo\",i](area.searchArea);\n);\nout body;\n```"}
{"task": "mv-18", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\narea[\"name\"=\"Maldives\"]->.a;\nrelation[\"route\"=\"ferry\"](area.a);\nout body;\n>;\nout body;\n```"}
{"task": "mv-19", "epoch": 1, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Maldives\"}}->.searchArea;\n(\n  node[\"amenity\"=\"youth_centre\"][\"website\"](area.searchArea);\n  way[\"amenity\"=\"youth_centre\"][\"website\"](area.searchArea);\n  relation[\"amenity\"=\"youth_centre\"][\"website\"](area.searchArea);\n);\nout body;\n```"}
{"task": "ad-01", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[[out:count]];\narea[\"name\"=\"Andorra\"]->.searchArea;\nrelation[\"admin_level\"=\"6\"](area.searchArea);\nout;\n```"}
{"task": "ad-03", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\narea[\"name\"=\"Andorra\"]->.searchArea;\nnode[\"natural\"=\"peak\"][\"ele\"](area.searchArea);\nway[\"natural\"=\"peak\"][\"ele\"](area.searchArea);\nrelation[\"natural\"=\"peak\"][\"ele\"](area.searchArea);\n\nout count;\n```\n\nWait, the Overpass API doesn't support numeric filters like `> 2800` directly in the tag selector. To filter by elevation, I must use a filter block or a custom query. Since the request is a count of peaks higher than 2800m:\n\n```overpassql\n[out:json][timeout:25];\narea[\"name\"=\"Andorra\"]->.searchArea;\n(\n  node[\"natural\"=\"peak\"][\"ele\"](area.searchArea);\n  way[\"natural\"=\"peak\"][\"ele\"](area.searchArea);\n  relation[\"natural\"=\"peak\"][\"ele\"](area.searchArea);\n)->.allPeaks;\n\nforeach.allPeaks(\n  {{if (parseInt(this.tags.ele) > 2800)}}\n    out count;\n  {{end}}\n);\n```\n*Correction: OverpassQL doesn't have `foreach` loops or `if` statements. The correct way to filter by number in Overpass API is using the `if` filter in a combined query or by downloading and filtering. However, Overpass Turbo and the API allow `[ele > 2800]` syntax in some versions, but the standard way to handle numeric ranges in a single query is often approximated or requires the user to specify the range. Since I must provide a single OverpassQL query, I will use the filter syntax supported by the Overpass API for numeric tags.*\n\n```overpassql\n[out:json][timeout:25];\narea[\"name\"=\"Andorra\"]->.searchArea;\n(\n  node[\"natural\"=\"peak\"][\"ele\"](area.searchArea);\n  way[\"natural\"=\"peak\"][\"ele\"](area.searchArea);\n  relation[\"natural\"=\"peak\"][\"ele\"](area.searchArea);\n);\nnode.allPeaks(if: number(t[\"ele\"]) > 2800);\nway.allPeaks(if: number(t[\"ele\"]) > 2800);\nrelation.allPeaks(if: number(t[\"ele\"]) > 2800);\nout count;\n```\n\nActually, the most concise way to write the numeric filter in OverpassQL is using the `(if: ...)` filter:\n\n```overpassql\n[out:json][timeout:25];\narea[\"name\"=\"Andorra\"]->.searchArea;\n(\n  node[\"natural\"=\"peak\"](area.searchArea);\n  way[\"natural\"=\"peak\"](area.searchArea);\n  relation[\"natural\"=\"peak\"](area.searchArea);\n);\nout count;\n```\nWait, the filter must be applied. Let's refine:\n\n```overpassql\n[out:json][timeout:25];\narea[\"name\"=\"Andorra\"]->.searchArea;\n(\n  node[\"natural\"=\"peak\"](area.searchArea);\n  way[\"natural\"=\"peak\"](area.searchArea);\n  relation[\"natural\"=\"peak\"](area.searchArea);\n)->.peaks;\nnode.peaks(if: number(t[\"ele\"]) > 2800);\nway.peaks(if: number(t[\"ele\"]) > 2800);\nrelation.peaks(if: number(t[\"ele\"]) > 2800);\nout count;\n```\n\nSince `out count` prints the total count of the current set, and the filter operations add to the current set:\n\n```overpassql\n[out:json][timeout:25];\narea[\"name\"=\"Andorra\"]->.searchArea;\n(\n  node[\"natural\"=\"peak\"](area.searchArea);\n  way[\"natural\"=\"peak\"](area.searchArea);\n  relation[\"natural\"=\"peak\"](area.searchArea);\n)->.all;\n(\n  node.all(if: number(t[\"ele\"]) > 2800);\n  way.all(if: number(t[\"ele\"]) > 2800);\n  relation.all(if: number(t[\"ele\"]) > 2800);\n);\nout count;\n```"}
{"task": "ad-04", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Andorra\"}}->.searchArea;\n(\n  node[\"tourism\"=\"guest_house\"][\"shelter\"=\"unstaffed\"](area.searchArea);\n  way[\"tourism\"=\"guest_house\"][\"shelter\"=\"unstaffed\"](area.searchArea);\n  node[\"tourism\"=\"alpine_hut\"][\"shelter\"=\"unstaffed\"](area.searchArea);\n  way[\"tourism\"=\"alpine_hut\"][\"shelter\"=\"unstaffed\"](area.searchArea);\n  node[\"amenity\"=\"shelter\"][\"shelter\"=\"unstaffed\"](area.searchArea);\n  way[\"amenity\"=\"shelter\"][\"shelter\"=\"unstaffed\"](area.searchArea);\n  node[\"tourism\"=\"hut\"][\"shelter\"=\"unstaffed\"](area.searchArea);\n  way[\"tourism\"=\"hut\"][\"shelter\"=\"unstaffed\"](area.searchArea);\n);\nout body;\n```"}
{"task": "ad-05", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:Andorra}}->.searchArea;\n(\n  node[\"amenity\"=\"place_of_worship\"][\"name\"~\"Sant Joan\"](area.searchArea);\n  way[\"amenity\"=\"place_of_worship\"][\"name\"~\"Sant Joan\"](area.searchArea);\n  relation[\"amenity\"=\"place_of_worship\"][\"name\"~\"Sant Joan\"](area.searchArea);\n);\nout body;\n```"}
{"task": "ad-06", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"La Massana\"}}->.searchArea;\n(\n  node[\"lift\"=\"chairlift\"](area.searchArea);\n  way[\"lift\"=\"chairlift\"](area.searchArea);\n  relation[\"lift\"=\"chairlift\"](area.searchArea);\n  node[\"lift\"=\"gondola\"](area.searchArea);\n  way[\"lift\"=\"gondola\"](area.searchArea);\n  relation[\"lift\"=\"gondola\"](area.searchArea);\n  node[\"lift\"=\"surface_lift\"](area.searchArea);\n  way[\"lift\"=\"surface_lift\"](area.searchArea);\n  relation[\"lift\"=\"surface_lift\"](area.searchArea);\n);\nout body;\n```"}
{"task": "ad-07", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Escaldes-Engordany\"}}->.searchArea;\n(\n  way[\"leisure\"=\"track\"][\"sport\"=\"cycling\"](area.searchArea);\n  relation[\"leisure\"=\"track\"][\"sport\"=\"cycling\"](area.searchArea);\n);\nout body;\n>;\nout skel hl;\n```"}
{"task": "ad-08", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\nnode[\"office\"=\"government\"]({{bbox}});\nout;\n```"}
{"task": "ad-09", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n(\n  way[\"highway\"=\"cycleway\"][\"foot\"=\"yes\"][\"oneway\"=\"no\"][\"width\"]({{bbox}});\n  way[\"highway\"=\"footway\"][\"bicycle\"=\"yes\"][\"oneway\"=\"no\"][\"width\"]({{bbox}});\n);\nnode(around:0)->.all(); // Placeholder to allow filter logic if needed, but OverpassQL usually filters tags directly.\n// Filter for width < 3m\nout body;\n```\n\nWait, OverpassQL doesn't support numeric comparisons like `< 3` directly in the tag selector without using a filter or a specific range. I should use a filter.\n\n```overpassql\n[out:json];\n(\n  way[\"highway\"=\"cycleway\"][\"foot\"=\"yes\"][\"oneway\"=\"no\"][\"width\"]({{bbox}});\n  way[\"highway\"=\"footway\"][\"bicycle\"=\"yes\"][\"oneway\"=\"no\"][\"width\"]({{bbox}});\n);\nnode(around:0)->.all(); // This is not needed.\nout body;\n```\n\nActually, to correctly handle the \"less than 3m\" requirement, I must use a filter:\n\n```overpassql\n[out:json];\n(\n  way[\"highway\"=\"cycleway\"][\"foot\"=\"yes\"][\"oneway\"=\"no\"][\"width\"]({{bbox}});\n  way[\"highway\"=\"footway\"][\"bicycle\"=\"yes\"][\"oneway\"=\"no\"][\"width\"]({{bbox}});\n);\nforeach (\n  if (t[\"width\"] < 3) {\n    out body;\n  }\n);\n```\n\nCorrection: Overpass API filters numeric values using `if` in a `foreach` or via regular expressions. However, the standard way to handle ranges in OverpassQL is often via the `filter` syntax or specific numeric selectors. Since `width` is a string, I will use the `if` check within a loop or simply query the tags. Actually, Overpass Turbo supports `[width<3]` in some contexts, but the strict OverpassQL for numeric ranges is usually handled via `if` logic in `foreach` or by using a range if the API supports it.\n\nLet's use the `filter` logic.\n\n```overpassql\n[out:json];\n(\n  way[\"highway\"=\"cycleway\"][\"foot\"=\"yes\"][\"oneway\"=\"no\"][\"width\"]({{bbox}});\n  way[\"highway\"=\"footway\"][\"bicycle\"=\"yes\"][\"oneway\"=\"no\"][\"width\"]({{bbox}});\n) -> .paths;\nforeach .paths {\n  if (t[\"width\"] < 3) {\n    out body;\n  }\n}\n```\n\nWait, the most compatible way for \"shared cycle and foot path\" is checking both tags.\n\n```overpassql\n[out:json];\n(\n  way[\"highway\"=\"cycleway\"][\"foot\"=\"yes\"][\"oneway\"=\"no\"][\"width\"]({{bbox}});\n  way[\"highway\"=\"footway\"][\"bicycle\"=\"yes\"][\"oneway\"=\"no\"][\"width\"]({{bbox}});\n) -> .all_paths;\nforeach .all_paths {\n  if (t[\"width\"] < 3) {\n    out body;\n  }\n}\n```\n\nActually, a simpler way to express \"two-way\" is `oneway=no` or the absence of `oneway=one_way`. Usually, if `oneway` is not specified, it's assumed two-way, but the prompt asks for \"two-way\", which typically implies `oneway=no`.\n\nFinal query:\n\n```overpassql\n[out:json];\n(\n  way[\"highway\"=\"cycleway\"][\"foot\"=\"yes\"][\"oneway\"=\"no\"][\"width\"]({{bbox}});\n  way[\"highway\"=\"footway\"][\"bicycle\"=\"yes\"][\"oneway\"=\"no\"][\"width\"]({{bbox}});\n) -> .results;\nforeach .results {\n  if (t[\"width\"] < 3) {\n    out body;\n  }\n}\n```"}
{"task": "ad-10", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{bbox}};\n(\n  node[\"memorial\"=\"stolperstein\"]({{bbox}});\n  node[\"memorial\"=\"plaque\"]({{bbox}});\n  way[\"memorial\"=\"stolperstein\"]({{bbox}});\n  way[\"memorial\"=\"plaque\"]({{bbox}});\n  relation[\"memorial\"=\"stolperstein\"]({{bbox}});\n  relation[\"memorial\"=\"plaque\"]({{bbox}});\n);\n(\n  node[\"memorial\"=\"stolperstein\"](area:{{geocodeArea:\"Andorra la Vella\"}});\n  node[\"memorial\"=\"plaque\"](area:{{geocodeArea:\"Andorra la Vella\"}});\n  way[\"memorial\"=\"stolperstein\"](area:{{geocodeArea:\"Andorra la Vella\"}});\n  way[\"memorial\"=\"plaque\"](area:{{geocodeArea:\"Andorra la Vella\"}});\n  relation[\"memorial\"=\"stolperstein\"](area:{{geocodeArea:\"Andorra la Vella\"}});\n  relation[\"memorial\"=\"plaque\"](area:{{geocodeArea:\"Andorra la Vella\"}});\n);\nout diff;\n```"}
{"task": "ad-11", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Ordino\"}}->.searchArea;\n(\n  way[\"highway\"=\"unclassified\"](area.searchArea);\n);\nout body;\n```"}
{"task": "ad-12", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n(\n  node[\"amenity\"~\"clinic|hospital|school|kindergarten|university|college|library|place_of_worship|townhall|courthouse|police|fire_station|social_facility\"](around:500, 1.534, 42.511);\n  way[\"amenity\"~\"clinic|hospital|school|kindergarten|university|college|library|place_of_worship|townhall|courthouse|police|fire_station|social_facility\"](around:500, 1.534, 42.511);\n  relation[\"amenity\"~\"clinic|hospital|school|kindergarten|university|college|library|place_of_worship|townhall|courthouse|police|fire_station|social_facility\"](around:500, 1.534, 42.511);\n);\nout body;\n```"}
{"task": "ad-13", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n(\n  way[\"barrier\"=\"fence\"]({{bbox}});\n  relation[\"barrier\"=\"fence\"]({{bbox}});\n);\nout body;\n```"}
{"task": "ad-14", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:count];\n(\n  node[\"natural\"=\"waterfall\"][\"name\"!~\".\"]({{geocodeArea:\"Andorra\"}});\n  way[\"natural\"=\"waterfall\"][\"name\"!~\".\"]({{geocodeArea:\"Andorra\"}});\n  node[\"natural\"=\"spring\"][\"name\"!~\".\"]({{geocodeArea:\"Andorra\"}});\n  way[\"natural\"=\"spring\"][\"name\"!~\".\"]({{geocodeArea:\"Andorra\"}});\n);\nout;\n```"}
{"task": "ad-15", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:std];\n{{geocodeArea:\"Andorra\"}}->.searchArea;\n(\n  node[\"name\"~\"Meritxell\"](area.searchArea);\n  way[\"name\"~\"Meritxell\"](area.searchArea);\n  relation[\"name\"~\"Meritxell\"](area.searchArea);\n);\nout body;\n>;\nout skel qt;\n```"}
{"task": "ad-16", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:Andorra}}->.searchArea;\n(\n  node[\"restriction:turn\"=\"right\"](area.searchArea);\n  way[\"restriction:turn\"=\"right\"](area.searchArea);\n  relation[\"restriction:turn\"=\"right\"](area.searchArea);\n)->.restrictions;\n\nforeach .restrictions\n  (\n    way(around:0)->.road;\n    .road out body;\n  );\n```"}
{"task": "ad-17", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:std];\n{{geocodeArea:Andorra}}->.searchArea;\nnode[\"restriction:turn\"=\"right\"][\"restriction:turn:end\"](area.searchArea);\nway[\"restriction:turn\"=\"right\"][\"restriction:turn:end\"](area.searchArea);\nrelation[\"restriction:turn\"=\"right\"][\"restriction:turn:end\"](area.searchArea);\nout body;\n```"}
{"task": "ad-18", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:Andorra}}->.searchArea;\n(\n  node[\"historic\"=\"monument\"](area.searchArea);\n  way[\"historic\"=\"monument\"](area.searchArea);\n  relation[\"historic\"=\"monument\"](area.searchArea);\n  node[\"tourism\"=\"monument\"](area.searchArea);\n  way[\"tourism\"=\"monument\"](area.searchArea);\n  relation[\"tourism\"=\"monument\"](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-02", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\nnode[\"rental\"](around:400, 49.6111, 6.1300);\nway[\"rental\"](around:400, 49.6111, 6.1300);\nrelation[\"rental\"](around:400, 49.6111, 6.1300);\nout body;\n```"}
{"task": "lu-03", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Luxembourg City\"}}->.searchArea;\n(\n  way[\"highway\"][\"name\"~\"Grand Duchess Charlotte\",i](area.searchArea);\n  way[\"highway\"][\"name\"~\"Grand-Duchesse Charlotte\",i](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-04", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Luxembourg City\"}}->.searchArea;\n(\n  node[\"office\"=\"embassy\"](area.searchArea);\n  way[\"office\"=\"embassy\"](area.searchArea);\n  relation[\"office\"=\"embassy\"](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-05", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:Luxembourg City}}->.searchArea;\n(\n  node[\"amenity\"=\"restaurant\"][\"diet:vegan\"=\"yes\"](area.searchArea);\n  way[\"amenity\"=\"restaurant\"][\"diet:vegan\"=\"yes\"](area.searchArea);\n  rel[\"amenity\"=\"restaurant\"][\"diet:vegan\"=\"yes\"](area.searchArea);\n);\nout count;\n```"}
{"task": "lu-06", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\nnode[\"rental\"](around:400, 49.6111, 6.1300);\nway[\"rental\"](around:400, 49.6111, 6.1300);\nrelation[\"rental\"](around:400, 49.6111, 6.1300);\nout body;\n```"}
{"task": "lu-07", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:Luxembourg City}}->.city;\n\n// Find the relation for bus line 19\nrelation[\"route\"=\"bus\"][\"route\"=\"19\"]->.route;\n\n// Find all ways that are members of that relation\nway(r.route)->.streets;\n\n// Filter to ensure we are within the city area and output the streets\nnode(w.streets);\nway(w.streets);\nout body;\n```"}
{"task": "lu-08", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n(\n  node[\"amenity\"=\"carsharing\"]({{bbox}});\n  way[\"amenity\"=\"carsharing\"]({{bbox}});\n  relation[\"amenity\"=\"carsharing\"]({{bbox}});\n);\nout body;\n```"}
{"task": "lu-09", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\nnode[\"office\"](area:{{geocodeArea:\"Kirchberg, Luxembourg City\"}});\nout;\n```"}
{"task": "lu-10", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Belair, Luxembourg City\"}}->.searchArea;\n(\n  node[\"amenity\"=\"vending\"][\"payment\"=\"credit_card\"](area.searchArea);\n  node[\"amenity\"=\"vending\"][\"payment\"=\"debit_card\"](area.searchArea);\n  way[\"amenity\"=\"vending\"][\"payment\"=\"credit_card\"](area.searchArea);\n  way[\"amenity\"=\"vending\"][\"payment\"=\"debit_card\"](area.searchArea);\n  relation[\"amenity\"=\"vending\"][\"payment\"=\"credit_card\"](area.searchArea);\n  relation[\"amenity\"=\"vending\"][\"payment\"=\"debit_card\"](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-11", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Hesperange\"}}->.searchArea;\n(\n  node[\"man_made\"=\"silo\"](area.searchArea);\n  way[\"man_made\"=\"silo\"](area.searchArea);\n  relation[\"man_made\"=\"silo\"](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-12", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Hesper\"}}->.searchArea;\n(\n  node[\"man_made\"=\"silo\"](area.searchArea);\n  way[\"man_made\"=\"silo\"](area.searchArea);\n  relation[\"man_made\"=\"silo\"](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-13", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n(\n  node[\"natural\"=\"tree\"][\"native\"=\"deciduous\"]({{bbox}});\n  way[\"natural\"=\"tree\"][\"native\"=\"deciduous\"]({{bbox}});\n  node[\"natural\"=\"tree\"][\"tree\"=\"deciduous\"]({{bbox}});\n  way[\"natural\"=\"tree\"][\"tree\"=\"deciduous\"]({{bbox}});\n  node[\"natural\"=\"tree\"][\"species\"~\"broadleaved\",i]({{bbox}});\n  way[\"natural\"=\"tree\"][\"species\"~\"broadleaved\",i]({{bbox}});\n);\nout body;\n```"}
{"task": "lu-14", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\nnode[\"specialty\"=\"cardiologist\"]({{bbox}});\nway[\"specialty\"=\"cardiologist\"]({{bbox}});\nrelation[\"specialty\"=\"cardiologist\"]({{bbox}});\nout count;\n```"}
{"task": "lu-15", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Luxembourg City\"}}->.searchArea;\n(\n  node[\"amenity\"=\"art_gallery\"](area.searchArea);\n  way[\"amenity\"=\"art_gallery\"](area.searchArea);\n  relation[\"amenity\"=\"art_gallery\"](area.searchArea);\n);\nout(tags);\n```\n\nWait, I need to apply the name filter.\n\n```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Luxembourg City\"}}->.searchArea;\n(\n  node[\"amenity\"=\"art_gallery\"][\"name\"~\"art|galerie\",i](area.searchArea);\n  way[\"amenity\"=\"art_gallery\"][\"name\"~\"art|galerie\",i](area.searchArea);\n  relation[\"amenity\"=\"art_gallery\"][\"name\"~\"art|galerie\",i](area.searchArea);\n);\nout;\n```"}
{"task": "lu-16", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Luxembourg City\"}};\n(\n  node[\"place\"~\"town|village|city\"][\"admin_centre\"=\"yes\"](area);\n  way[\"place\"~\"town|village|city\"][\"admin_centre\"=\"yes\"](area);\n  relation[\"place\"~\"town|village|city\"][\"admin_centre\"=\"yes\"](area);\n);\nout body;\n```"}
{"task": "lu-17", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Strassen\"}}->.searchArea;\n(\n  node[\"building\"][\"sport\"=\"stadium\"](area.searchArea);\n  way[\"building\"][\"sport\"=\"stadium\"](area.searchArea);\n  relation[\"building\"][\"sport\"=\"stadium\"](area.searchArea);\n  node[\"building\"][\"stadium\"](area.searchArea);\n  way[\"building\"][\"stadium\"](area.searchArea);\n  relation[\"building\"][\"stadium\"](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-18", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Hesperange\"}}->.searchArea;\n(\n  node[\"information\"][\"fixme\"](area.searchArea);\n  way[\"information\"][\"fixme\"](area.searchArea);\n  rel[\"information\"][\"fixme\"](area.searchArea);\n  node[\"information\"][\"check_date\"](area.searchArea);\n  way[\"information\"][\"check_date\"](area.searchArea);\n  rel[\"information\"][\"check_date\"](area.searchArea);\n);\n// Filter for objects with fixme OR check_date before 2024-01-01\n// Since OverpassQL doesn't support complex date logic in the filter directly, \n// we use a regular expression or simple tag check for dates before 2024.\n// Note: In strict OverpassQL, we filter the set.\nout body;\n```\n\n*Correction: Standard OverpassQL doesn't have a \"date less than\" operator for tag values. To strictly adhere to the \"haven't been checked since the start of 2024\" logic, I will use a regex to exclude those with 2024+ in the check_date or identify those with 2000-2023.*\n\n```overpassql\n[out:json];\n{{geocodeArea:\"Hesperange\"}}->.searchArea;\n(\n  node[\"information\"][\"fixme\"](area.searchArea);\n  way[\"information\"][\"fixme\"](area.searchArea);\n  rel[\"information\"][\"fixme\"](area.searchArea);\n  // Match check_date that does NOT start with 2024, 2025...\n  node[\"information\"][\"check_date\"!~\"^202[4-9]|^20[3-9]\"](area.searchArea);\n  way[\"information\"][\"check_date\"!~\"^202[4-9]|^20[3-9]\"](area.searchArea);\n  rel[\"information\"][\"check_date\"!~\"^202[4-9]|^20[3-9]\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mc-01", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:count];\nnwr[\"amenity\"=\"atm\"](area:{{geocodeArea:\"Monaco\"}});\nout;\n```"}
{"task": "mc-02", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\nnode[\"amenity\"=\"cafe\"]({{geocodeArea:\"Monaco\"}});\nout;\n```"}
{"task": "mc-04", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n(\n  node[\"name\"=\"Casino de Monte Carlo\"];\n  way[\"name\"=\"Casino de Monte Carlo\"];\n  relation[\"name\"=\"Casino de Monte Carlo\"];\n);\nnode(around:300)->.stops;\nnode(around:300)[\"highway\"=\"bus_stop\"](around:300);\nout body;\n```\n\nWait, the query logic above is slightly redundant. Let me refine it to find the Casino first and then find bus stops around it.\n\n```overpassql\n[out:json];\n(\n  node[\"name\"=\"Casino de Monte Carlo\"];\n  way[\"name\"=\"Casino de Monte Carlo\"];\n  relation[\"name\"=\"Casino de Monte Carlo\"];\n)->.casino;\nnode(around.casino:300)[\"highway\"=\"bus_stop\"];\nout body;\n```"}
{"task": "mc-05", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:Monaco}}->.searchArea;\n(\n  node[\"amenity\"=\"restaurant\"](area.searchArea);\n  way[\"amenity\"=\"restaurant\"](area.searchArea);\n  relation[\"amenity\"=\"restaurant\"](area.searchArea);\n)\n[\"wheelchair\"!~\"yes|no|limited|courtesy\"];\nout body;\n```"}
{"task": "mc-06", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Monaco\"}}->.searchArea;\n(\n  node[\"amenity\"=\"cafe\"](area.searchArea);\n  way[\"amenity\"=\"cafe\"](area.searchArea);\n  relation[\"amenity\"=\"cafe\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mc-07", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Monaco\"}}->.searchArea;\n(\n  node[\"amenity\"=\"restaurant\"][\"wheelchair\"](area.searchArea);\n  way[\"amenity\"=\"restaurant\"][\"wheelchair\"](area.searchArea);\n  relation[\"amenity\"=\"restaurant\"][\"wheelchair\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mc-08", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Monaco\"}}->.searchArea;\n(\n  node[\"highway\"=\"bus_stop\"][\"route\"=\"1\"](area.searchArea);\n  way[\"highway\"=\"bus_stop\"][\"route\"=\"1\"](area.searchArea);\n  relation[\"highway\"=\"bus_stop\"][\"route\"=\"1\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mc-09", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\narea[\"name\"=\"Monaco\"]->.searchArea;\n(\n  way[\"amenity\"=\"taxi\"]({{bbox}});\n  relation[\"amenity\"=\"taxi\"]({{bbox}});\n) -> .allTaxis;\nnode(area.searchArea)[\"amenity\"=\"taxi\"]; // This is not needed since we want areas, but we follow the 'in Monaco' filter\n(\n  way[\"amenity\"=\"taxi\"](area.searchArea);\n  relation[\"amenity\"=\"taxi\"](area.searchArea);\n);\nout body;\n```\n\nWait, let me refine that to be more concise according to the conventions:\n\n```overpassql\n[out:json];\n(\n  way[\"amenity\"=\"taxi\"]({{geocodeArea:\"Monaco\"}});\n  relation[\"amenity\"=\"taxi\"]({{geocodeArea:\"Monaco\"}});\n);\nout body;\n```"}
{"task": "mc-10", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Monaco\"}}->.searchArea;\n(\n  node[\"lift\"=\"yes\"](area.searchArea);\n  way[\"lift\"=\"yes\"](area.searchArea);\n  node[\"escalator\"=\"yes\"](area.searchArea);\n  way[\"escalator\"=\"yes\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mc-11", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\narea[\"name\"=\"La Condamine\"]->.searchArea;\n(\n  node[\"tourism\"=\"hotel\"](area.searchArea);\n  way[\"tourism\"=\"hotel\"](area.searchArea);\n  relation[\"tourism\"=\"hotel\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mc-12", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Monaco\"}}->.searchArea;\n\n// Find wheelchair-accessible public toilets\nnode[\"amenity\"=\"toilet\"][\"wheelchair\"=\"yes\"](area.searchArea)->.toilets;\nway[\"amenity\"=\"toilet\"][\"wheelchair\"=\"yes\"](area.searchArea)->.toilets;\nrelation[\"amenity\"=\"toilet\"][\"wheelchair\"=\"yes\"](area.searchArea)->.toilets;\n\n// Find accessible parking spaces or car parks with disabled spaces within 250m of those toilets\n(\n  node[\"amenity\"=\"parking\"][\"handicap\"=\"yes\"](around.toilets:250);\n  way[\"amenity\"=\"parking\"][\"handicap\"=\"yes\"](around.toilets:250);\n  relation[\"amenity\"=\"parking\"][\"handicap\"=\"yes\"](around.toilets:250);\n  node[\"parking\"=\"parking\"][\"handicap\"=\"yes\"](around.toilets:250);\n  way[\"parking\"=\"parking\"][\"handicap\"=\"yes\"](around.toilets:250);\n  relation[\"parking\"=\"parking\"][\"handicap\"=\"yes\"](around.toilets:250);\n);\n\nout body;\n```"}
{"task": "mc-13", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n(\n  node[\"leisure\"=\"pitch\"][\"sport\"]({{bbox}});\n  way[\"leisure\"=\"pitch\"][\"sport\"]({{bbox}});\n  relation[\"leisure\"=\"pitch\"][\"sport\"]({{bbox}});\n);\nout body;\n```"}
{"task": "mc-14", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:count];\n(\n  node[\"highway\"=\"crossing\"][\"traffic_signals\"!=\"yes\"][\"road_markings\"!=\"yes\"]({{bbox}});\n  way[\"highway\"=\"crossing\"][\"traffic_signals\"!=\"yes\"][\"road_markings\"!=\"yes\"]({{bbox}});\n  relation[\"highway\"=\"crossing\"][\"traffic_signals\"!=\"yes\"][\"road_markings\"!=\"yes\"]({{bbox}});\n);\nout;\n```"}
{"task": "mc-15", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\narea[name=\"Monaco\"]->.a;\n(\n  node[\"name\"~\"Grace\",i](area.a);\n  way[\"name\"~\"Grace\",i](area.a);\n  relation[\"name\"~\"Grace\",i](area.a);\n);\nout body;\n```"}
{"task": "mc-16", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:Monaco}}->.searchArea;\n\n// Get all railway relations that are NOT TGV\nrelation[\"railway\"=\"rail\"][\"route\"!~\"TGV\"](area.searchArea)->.routes;\n\n// Get all railway stations/stops within the search area\nnode[\"railway\"=\"station\"](area.searchArea)->.stops;\nnode[\"railway\"=\"halt\"](area.searchArea)->.stops;\n\n(\n  .routes;\n  .stops;\n);\nout body;\n```"}
{"task": "mc-17", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n(\n  node[\"amenity\"=\"bicycle_parking\"]({{bbox}});\n  way[\"amenity\"=\"bicycle_parking\"]({{bbox}});\n  relation[\"amenity\"=\"bicycle_parking\"]({{bbox}});\n);\nout body;\n```"}
{"task": "mv-01", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Malé\"}}->.searchArea;\n(\n  node[\"amenity\"=\"pharmacy\"](area.searchArea);\n  way[\"amenity\"=\"pharmacy\"](area.searchArea);\n  relation[\"amenity\"=\"pharmacy\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mv-02", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Hulhumalé\"}}->.searchArea;\n(\n  node[\"amenity\"=\"place_of_worship\"][\"religion\"=\"muslim\"](area.searchArea);\n  way[\"amenity\"=\"place_of_worship\"][\"religion\"=\"muslim\"](area.searchArea);\n  relation[\"amenity\"=\"place_of_worship\"][\"religion\"=\"muslim\"](area.searchArea);\n  node[\"amenity\"=\"mosque\"](area.searchArea);\n  way[\"amenity\"=\"mosque\"](area.searchArea);\n  relation[\"amenity\"=\"mosque\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mv-04", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n(\n  node[\"amenity\"=\"cafe\"]({{bbox}});\n  way[\"amenity\"=\"cafe\"]({{bbox}});\n  relation[\"amenity\"=\"cafe\"]({{bbox}});\n);\nout body;\n```"}
{"task": "mv-05", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Malé\"}}->.searchArea;\n(\n  node[\"shop\"~\"electronics|phones\"](area.searchArea);\n  way[\"shop\"~\"electronics|phones\"](area.searchArea);\n  relation[\"shop\"~\"electronics|phones\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mv-07", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Maldives\"}}->.searchArea;\n(\n  node[\"cuisine\"=\"Italian\"](area.searchArea);\n  way[\"cuisine\"=\"Italian\"](area.searchArea);\n  relation[\"cuisine\"=\"Italian\"](area.searchArea);\n);\nout body;\n>=;\nout skel qt;\n```"}
{"task": "mv-08", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\nnode[\"amenity\"=\"clinic\"]({{bbox}});\nout;\n```"}
{"task": "mv-09", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Malé\"}}->.searchArea;\n(\n  node[\"man_made\"=\"fountain\"](area.searchArea);\n  way[\"man_made\"=\"fountain\"](area.searchArea);\n  relation[\"man_made\"=\"fountain\"](area.searchArea);\n)[\"drinkable\"!~\"](area.searchArea);\nout body;\n```"}
{"task": "mv-10", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"North Ari Atoll\"}}->.searchArea;\n(\n  node[\"natural\"=\"reef\"](area.searchArea);\n  way[\"natural\"=\"reef\"](area.searchArea);\n  relation[\"natural\"=\"reef\"](area.searchArea);\n  node[\"natural\"=\"beach\"](area.searchArea);\n  way[\"natural\"=\"beach\"](area.searchArea);\n  relation[\"natural\"=\"beach\"](area.searchArea);\n);\n// Filter out those tagged as tourist attractions\n// Common tags for tourist attractions are tourism=attraction or tourism=tourism\n(\n  node(area.searchArea)[\"tourism\"~\"attraction|tourism\"];\n  way(area.searchArea)[\"tourism\"~\"attraction|tourism\"];\n  relation(area.searchArea)[\"tourism\"~\"attraction|tourism\"];\n)->.tourist;\nout body;\n```\n\nWait, the logic above doesn't subtract. Let me correct the OverpassQL to properly exclude the tourist attractions using the difference operator or a negative filter.\n\n```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"North Ari Atoll\"}}->.searchArea;\n(\n  node[\"natural\"~\"reef|beach\"](area.searchArea);\n  way[\"natural\"~\"reef|beach\"](area.searchArea);\n  relation[\"natural\"~\"reef|beach\"](area.searchArea);\n);\n// Exclude objects with tourism=attraction or tourism=tourism\nnode(around:0)[\"tourism\"~\"attraction|tourism\"]; // This isn't how filter works in Overpass\n// Correct approach: Use a filter block or simply omit the tag in the initial query if possible, \n// but since we need to \"except\", we use the minus operator.\n\n(\n  node[\"natural\"~\"reef|beach\"](area.searchArea);\n  way[\"natural\"~\"reef|beach\"](area.searchArea);\n  relation[\"natural\"~\"reef|beach\"](area.searchArea);\n) -> .all;\n\n(\n  node[\"tourism\"~\"attraction|tourism\"](area.searchArea);\n  way[\"tourism\"~\"attraction|tourism\"](area.searchArea);\n  relation[\"tourism\"~\"attraction|tourism\"](area.searchArea);\n) -> .tourist;\n\n(.all; - .tourist;);\nout body;\n```"}
{"task": "mv-11", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:Hulhumalé}}->.searchArea;\n(\n  node[\"shop\"=\"convenience\"](area.searchArea);\n  way[\"shop\"=\"convenience\"](area.searchArea);\n  relation[\"shop\"=\"convenience\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mv-12", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:Malé}}->.searchArea;\n\n// Find government offices\nnode[\"office\"=\"government\"](area.searchArea)->.gov;\nway[\"office\"=\"government\"](area.searchArea)->.gov;\nrelation[\"office\"=\"government\"](area.searchArea)->.gov;\n\n// Find copy shops within 200m of those offices\nnode[\"shop\"=\"copy_shop\"](around.gov:200)->.result;\nway[\"shop\"=\"copy_shop\"](around.gov:200)->.result;\nrelation[\"shop\"=\"copy_shop\"](around.gov:200)->.result;\n\nout body;\n```"}
{"task": "mv-13", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n(\n  way[\"highway\"=\"residential\"]({{bbox}});\n);\nout body;\nrelation Q;\n```"}
{"task": "mv-14", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n(\n  way[\"highway\"=\"residential\"]({{bbox}});\n);\nout body;\n```"}
{"task": "mv-15", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Malé\"}}->.searchArea;\nnode[\"highway\"=\"primary\"](area.searchArea);\nway[\"highway\"=\"primary\"](area.searchArea);\nrelation[\"highway\"=\"primary\"](area.searchArea);\nout count;\n```"}
{"task": "mv-16", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:count];\nnwr[\"highway\"=\"primary\"](area:{{geocodeArea:\"Malé City\"}});\nout;\n```"}
{"task": "mv-17", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Maldives\"}}->.searchArea;\n(\n  way[\"barrier\"=\"wall\"][\"name\"~\"Dhiraagu|Ooredoo\",i]\n  node[\"barrier\"=\"wall\"][\"name\"~\"Dhiraagu|Ooredoo\",i]\n  relation[\"barrier\"=\"wall\"][\"name\"~\"Dhiraagu|Ooredoo\",i]\n)(.searchArea);\nout body;\n```"}
{"task": "mv-18", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\narea[\"name\"=\"Maldives\"]->.a;\nrelation[\"route\"=\"ferry\"](area.a);\nout body;\n>;\nout body;\n```"}
{"task": "mv-19", "epoch": 2, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:Maldives}}->.searchArea;\n(\n  node[\"amenity\"=\"youth_centre\"][\"website\"](area.searchArea);\n  way[\"amenity\"=\"youth_centre\"][\"website\"](area.searchArea);\n  relation[\"amenity\"=\"youth_centre\"][\"website\"](area.searchArea);\n);\nout body;\n```"}
{"task": "ad-01", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:count];\narea[\"name\"=\"Andorra\"]->.searchArea;\nrelation[\"admin_level\"=\"6\"](area.searchArea);\nout;\n```"}
{"task": "ad-03", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Andorra\"}}->.searchArea;\nnode[\"natural\"=\"peak\"][\"ele\"](area.searchArea);\nnode[\"natural\"=\"peak\"][\"ele\"];\n// Filter for elevations > 2800\nnode(area.searchArea)[\"natural\"=\"peak\"][\"ele\"];\n// Since OverpassQL doesn't support numerical comparison in a simple tag filter \n// without using the evaluator, we use the evaluator.\nnode(area.searchArea)[\"natural\"=\"peak\"](if:number(t[\"ele\"]) > 2800);\nout count;\n```"}
{"task": "ad-04", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Andorra\"}}->.searchArea;\n(\n  node[\"tourism\"=\"futuristic_hut\"](area.searchArea);\n  way[\"tourism\"=\"futuristic_hut\"](area.searchArea);\n  node[\"tourism\"=\"alpine_hut\"][\"shelter\"=\"yes\"](area.searchArea);\n  way[\"tourism\"=\"alpine_hut\"][\"shelter\"=\"yes\"](area.searchArea);\n  node[\"tourism\"=\"hut\"](area.searchArea);\n  way[\"tourism\"=\"hut\"](area.searchArea);\n  node[\"amenity\"=\"shelter\"](area.searchArea);\n  way[\"amenity\"=\"shelter\"](area.searchArea);\n);\nout body;\n```"}
{"task": "ad-05", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:Andorra}}->.searchArea;\n(\n  node[\"amenity\"=\"place_of_worship\"][\"name\"~\"Sant Joan\"](area.searchArea);\n  way[\"amenity\"=\"place_of_worship\"][\"name\"~\"Sant Joan\"](area.searchArea);\n  relation[\"amenity\"=\"place_of_worship\"][\"name\"~\"Sant Joan\"](area.searchArea);\n);\nout body;\n```"}
{"task": "ad-06", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"La Massana\"}}->.searchArea;\n(\n  node[\"aerialway\"~\"chairlift|gondola|magic_carpet\"](area.searchArea);\n  way[\"aerialway\"~\"chairlift|gondola|magic_carpet\"](area.searchArea);\n  relation[\"aerialway\"~\"chairlift|gondola|magic_carpet\"](area.searchArea);\n);\nout body;\n```"}
{"task": "ad-07", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Escaldes-Engordany\"}}->.searchArea;\n(\n  way[\"leisure\"=\"track\"][\"sport\"=\"cycling\"](area.searchArea);\n  relation[\"leisure\"=\"track\"][\"sport\"=\"cycling\"](area.searchArea);\n);\nout body;\n>;\nout skel tonic;\n```"}
{"task": "ad-08", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\nnode[\"office\"=\"government\"]({{bbox}});\nout;\n```"}
{"task": "ad-09", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n(\n  way[\"highway\"~\"cycleway|footway\"][\"foot\"=\"yes\"][\"cycleway\"=\"yes\"][\"oneway\"=\"no\"][\"width\"!~\"^[3-9]\\\\d*(\\\\.\\\\d+)?$\"][width\"!~\"^\\\\d{2,}(\\\\.\\\\d+)?$\"]({{bbox}});\n);\nout body;\n```"}
{"task": "ad-10", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[bbox:1.48,42.48,1.62,42.575];\n(\n  node[\"memorial\"=\"Stolperstein\"];\n  node[\"memorial\"=\"plaque\"];\n  way[\"memorial\"=\"Stolperstein\"];\n  way[\"memorial\"=\"plaque\"];\n  relation[\"memorial\"=\"Stolperstein\"];\n  relation[\"memorial\"=\"plaque\"];\n);\n(._;);\narea[\"name\"=\"Andorra la Vella\"]->.laVella;\n(._;)->.all;\n(.all; - .laVella;);\nout body;\n```"}
{"task": "ad-11", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Ordino\"}}->.searchArea;\n(\n  way[\"highway\"=\"unclassified\"](area.searchArea);\n);\nout body;\n```"}
{"task": "ad-12", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n(\n  node[\"amenity\"~\"school|clinic|hospital|social_centre|community_centre|kindergarten|library\"](around:500, 42.511, 1.534);\n  way[\"amenity\"~\"school|clinic|hospital|social_centre|community_centre|kindergarten|library\"](around:500, 42.511, 1.534);\n  relation[\"amenity\"~\"school|clinic|hospital|social_centre|community_centre|kindergarten|library\"](around:500, 42.511, 1.534);\n);\nout body;\n```"}
{"task": "ad-13", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n(\n  way[\"barrier\"=\"fence\"]({{bbox}});\n  relation[\"barrier\"=\"fence\"]({{bbox}});\n);\nout body;\n```"}
{"task": "ad-14", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:count];\n(\n  node[\"natural\"=\"spring\"][\"name\"!=\"\"]({{geocodeArea:\"Andorra\"}});\n  way[\"natural\"=\"spring\"][\"name\"!=\"\"]({{geocodeArea:\"Andorra\"}});\n  node[\"natural\"=\"waterfall\"][\"name\"!=\"\"]({{geocodeArea:\"Andorra\"}});\n  way[\"natural\"=\"waterfall\"][\"name\"!=\"\"]({{geocodeArea:\"Andorra\"}});\n);\n```\n\nWait, the request asks for those that **have no name**. I should use `!name` or `name` not set.\n\n```overpassql\n[out:count];\n(\n  node[\"natural\"=\"spring\"][\"name\"!~\".\"]({{geocodeArea:\"Andorra\"}});\n  way[\"natural\"=\"spring\"][\"name\"!~\".\"]({{geocodeArea:\"Andorra\"}});\n  node[\"natural\"=\"waterfall\"][\"name\"!~\".\"]({{geocodeArea:\"Andorra\"}});\n  way[\"natural\"=\"waterfall\"][\"name\"!~\".\"]({{geocodeArea:\"Andorra\"}});\n);\n```"}
{"task": "ad-15", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:std];\n{{geocodeArea:\"Andorra\"}}->.searchArea;\n(\n  node[\"name\"~\"Meritxell\"](area.searchArea);\n  way[\"name\"~\"Meritxell\"](area.searchArea);\n  relation[\"name\"~\"Meritxell\"](area.searchArea);\n);\nout body;\n```"}
{"task": "ad-16", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:std];\n{{geocodeArea:Andorra}}->.searchArea;\nnode[\"turn:direction\"=\"right\"][\"turn:restriction\"=\"only\"](area.searchArea);\nway[\"turn:direction\"=\"right\"][\"turn:restriction\"=\"only\"](area.searchArea);\nrelation[\"turn:direction\"=\"right\"][\"turn:restriction\"=\"only\"](area.searchArea);\nout body;\n```"}
{"task": "ad-17", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Andorra\"}}->.searchArea;\nway(area.searchArea)[turn:right=no][turn:right~\"no|.*\"];\n// However, the request asks for roads where right-turn-only restrictions \"end\".\n// In OSM, this is typically represented by a 'turn' tag combined with a \n// 'turn:right' that is specifically marked as ending or changing.\n// But the most direct interpretation of a restriction \"ending\" is usually \n// identified by the absence of that restriction on the continuing segment.\n// Since the Overpass API queries for tags present on an object, \n// a road with a 'turn:right=no' (or similar) indicates the restriction.\n// To find roads with right-turn-only restrictions:\nway(area.searchArea)[turn:right=no];\nout body;\n```"}
{"task": "ad-18", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:Andorra}}->.searchArea;\n(\n  node[\"historic\"=\"monument\"](area.searchArea);\n  way[\"historic\"=\"monument\"](area.searchArea);\n  relation[\"historic\"=\"monument\"](area.searchArea);\n  node[\"tourism\"=\"monument\"](area.searchArea);\n  way[\"tourism\"=\"monument\"](area.searchArea);\n  relation[\"tourism\"=\"monument\"](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-02", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\nnode[\"rental\"](around:400, 49.6111, 6.1300);\nway[\"rental\"](around:400, 49.6111, 6.1300);\nrelation[\"rental\"](around:400, 49.6111, 6.1300);\nout body;\n```"}
{"task": "lu-03", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Luxembourg City\"}}->.searchArea;\n(\n  way[\"highway\"][\"name\"~\"Grand Duchess Charlotte\",i](area.searchArea);\n  way[\"highway\"][\"name\"~\"Grande-Duchesse Charlotte\",i](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-04", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:Luxembourg City}}->.searchArea;\n(\n  node[\"office\"=\"embassy\"](area.searchArea);\n  way[\"office\"=\"embassy\"](area.searchArea);\n  relation[\"office\"=\"embassy\"](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-05", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Luxembourg City\"}};\nnode[\"amenity\"=\"restaurant\"][\"diet:vegan\"=\"yes\"];\nway[\"amenity\"=\"restaurant\"][\"diet:vegan\"=\"yes\"];\nrelation[\"amenity\"=\"restaurant\"][\"diet:vegan\"=\"yes\"];\nout count;\n```"}
{"task": "lu-06", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\nnode[\"rental\"](around:400, 49.6111, 6.1300);\nway[\"rental\"](around:400, 49.6111, 6.1300);\nrelation[\"rental\"](around:400, 49.6111, 6.1300);\nout body;\n```"}
{"task": "lu-07", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:Luxembourg City}}->.city;\n(\n  relation[\"route\"=\"bus\"][\"route\"=\"19\"](area.city);\n);\n.->.busLine;\nway(around.busLine:20)[\"highway\"~\"^(residential|tertiary|secondary|primary|motorway)$\"];\nout body;\n```"}
{"task": "lu-08", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n(\n  node[\"station\"=\"carsharing\"]({{bbox}});\n  way[\"station\"=\"carsharing\"]({{bbox}});\n  relation[\"station\"=\"carsharing\"]({{bbox}});\n  node[\"amenity\"=\"carsharing\"]({{bbox}});\n  way[\"amenity\"=\"carsharing\"]({{bbox}});\n  relation[\"amenity\"=\"carsharing\"]({{bbox}});\n);\nout body;\n```"}
{"task": "lu-09", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\nnode[\"office\"](area:{{geocodeArea:\"Kirchberg, Luxembourg City\"}});\nout;\n```"}
{"task": "lu-10", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Belair, Luxembourg City\"}}->.searchArea;\n(\n  node[\"amenity\"=\"vending\"][\"payment\"=\"credit card\"](area.searchArea);\n  node[\"amenity\"=\"vending\"][\"payment\"=\"debit card\"](area.searchArea);\n  way[\"amenity\"=\"vending\"][\"payment\"=\"credit card\"](area.searchArea);\n  way[\"amenity\"=\"vending\"][\"payment\"=\"debit card\"](area.searchArea);\n  relation[\"amenity\"=\"vending\"][\"payment\"=\"credit card\"](area.searchArea);\n  relation[\"amenity\"=\"vending\"][\"payment\"=\"debit card\"](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-11", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:Hesperange}}->.searchArea;\n(\n  node[\"man_made\"=\"silo\"](area.searchArea);\n  way[\"man_made\"=\"silo\"](area.searchArea);\n  relation[\"man_made\"=\"silo\"](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-12", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Hesper\"}}->.searchArea;\n(\n  node[\"man_made\"=\"silo\"](area.searchArea);\n  way[\"man_made\"=\"silo\"](area.searchArea);\n  relation[\"man_made\"=\"silo\"](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-13", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n(\n  node[\"natural\"=\"tree\"][\"genus\"~\"Fagus|Quercus|Acer|Tilia|Ulmus|Carpinus|Betula\"]({{bbox}});\n  way[\"natural\"=\"tree\"][\"genus\"~\"Fagus|Quercus|Acer|Tilia|Ulmus|Carpinus|Betula\"]({{bbox}});\n  node[\"natural\"=\"tree\"][\"species\"~\"Fagus|Quercus|Acer|Tilia|Ulmus|Carpinus|Betula\"]({{bbox}});\n  way[\"natural\"=\"tree\"][\"species\"~\"Fagus|Quercus|Acer|Tilia|Ulmus|Carpinus|Betula\"]({{bbox}});\n  node[\"natural\"=\"tree\"][\"tree_type\"=\"deciduous\"]({{bbox}});\n  way[\"natural\"=\"tree\"][\"tree_type\"=\"deciduous\"]({{bbox}});\n);\nout body;\n```"}
{"task": "lu-14", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\nnode[\"amenity\"=\"doctor\"][\"speciality\"~\"cardiologist\",i];\nway[\"amenity\"=\"doctor\"][\"speciality\"~\"cardiologist\",i];\nrelation[\"amenity\"=\"doctor\"][\"speciality\"~\"cardiologist\",i];\nnode[\"clinic\"][\"speciality\"~\"cardiologist\",i];\nway[\"clinic\"][\"speciality\"~\"cardiologist\",i];\nrelation[\"clinic\"][\"speciality\"~\"cardiologist\",i];\nnode[\"doctor\"][\"speciality\"~\"cardiologist\",i];\nway[\"doctor\"][\"speciality\"~\"cardiologist\",i];\nrelation[\"doctor\"][\"speciality\"~\"cardiologist\",i];\nout count;\n```"}
{"task": "lu-15", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Luxembourg City\"}}->.searchArea;\n(\n  node[\"tourism\"=\"gallery\"][\"name\"~\"art|galerie\",i] (area.searchArea);\n  way[\"tourism\"=\"gallery\"][\"name\"~\"art|galerie\",i] (area.searchArea);\n  relation[\"tourism\"=\"gallery\"][\"name\"~\"art|galerie\",i] (area.searchArea);\n);\nout body;\n```"}
{"task": "lu-16", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Luxembourg City\"}};\n(\n  node[\"admin_centre\"=\"yes\"](area);\n  way[\"admin_centre\"=\"yes\"](area);\n  relation[\"admin_centre\"=\"yes\"](area);\n);\nout body;\n```"}
{"task": "lu-17", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Strassen\"}}->.searchArea;\n(\n  node[\"building\"][\"sport\"=\"stadium\"](area.searchArea);\n  way[\"building\"][\"sport\"=\"stadium\"](area.searchArea);\n  relation[\"building\"][\"sport\"=\"stadium\"](area.searchArea);\n  node[\"building\"][\"leisure\"=\"stadium\"](area.searchArea);\n  way[\"building\"][\"leisure\"=\"stadium\"](area.searchArea);\n  relation[\"building\"][\"leisure\"=\"stadium\"](area.searchArea);\n);\nout body;\n```"}
{"task": "lu-18", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Hesperange\"}}->.searchArea;\n(\n  node[\"tourism\"=\"information\"](area.searchArea)[fixme];\n  way[\"tourism\"=\"information\"](area.searchArea)[fixme];\n  relation[\"tourism\"=\"information\"](area.searchArea)[fixme];\n  node[\"tourism\"=\"information\"](area.searchArea)[check_date](- \"2024-01-01\");\n  way[\"tourism\"=\"information\"](area.searchArea)[check_date](- \"2024-01-01\");\n  relation[\"tourism\"=\"information\"](area.searchArea)[check_date](- \"2024-01-01\");\n  node[\"tourism\"=\"information\"](area.searchArea)[!check_date][!fixme]; // This is logically implied by \"haven't been checked\" if no date exists, but the prompt asks for specific tags.\n);\nout body;\n```"}
{"task": "mc-01", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:count];\nnode[\"amenity\"=\"atm\"](area:{{geocodeArea:\"Monaco\"}});\nway[\"amenity\"=\"atm\"](area:{{geocodeArea:\"Monaco\"}});\nrelation[\"amenity\"=\"atm\"](area:{{geocodeArea:\"Monaco\"}});\nout;\n```"}
{"task": "mc-02", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\nnode[\"amenity\"=\"cafe\"](area:{{geocodeArea:\"Monaco\"}});\nout body;\n```"}
{"task": "mc-04", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n(\n  node[\"name\"=\"Casino de Monte Carlo\"];\n  way[\"name\"=\"Casino de Monte Carlo\"];\n  relation[\"name\"=\"Casino de Monte Carlo\"];\n);\nnode(around:300)(highway=bus_stop);\nout body;\n```"}
{"task": "mc-05", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:Monaco}}->.searchArea;\n(\n  node[\"amenity\"=\"restaurant\"](area.searchArea);\n  way[\"amenity\"=\"restaurant\"](area.searchArea);\n  relation[\"amenity\"=\"restaurant\"](area.searchArea);\n);\nnode(area.searchArea)[amenity=restaurant][wheelchair],\nway(area.searchArea)[amenity=restaurant][wheelchair],\nrelation(area.searchArea)[amenity=restaurant][wheelchair];\nout body;\n```\n\nWait, the request asks for restaurants that **have no** wheelchair information. I should filter out those that have the `wheelchair` tag.\n\n```overpassql\n[out:json];\n{{geocodeArea:Monaco}}->.searchArea;\n(\n  node[\"amenity\"=\"restaurant\"](area.searchArea);\n  way[\"amenity\"=\"restaurant\"](area.searchArea);\n  relation[\"amenity\"=\"restaurant\"](area.searchArea);\n);\n// Filter for those where the wheelchair tag is NOT present\nnode(area.searchArea)[amenity=restaurant][wheelchair=\"\"]; // This is not how Overpass works for missing tags\n```\n\nCorrect way to filter for missing tags in OverpassQL is to use the negation `!`.\n\n```overpassql\n[out:json];\n{{geocodeArea:Monaco}}->.searchArea;\n(\n  node[\"amenity\"=\"restaurant\"][\"wheelchair\"!~\".*\"](area.searchArea);\n  way[\"amenity\"=\"restaurant\"][\"wheelchair\"!~\".*\"](area.searchArea);\n  relation[\"amenity\"=\"restaurant\"][\"wheelchair\"!~\".*\"](area.searchArea);\n);\nout body;\n```\n\nActually, the simplest way is to define the set of restaurants and then exclude those with the wheelchair tag, or use the `!` operator if supported by the specific parser, but standard OverpassQL uses `[wheelchair]` to match any value. To match the *absence* of a tag, one usually filters the result set.\n\nCorrect OverpassQL for \"no wheelchair information\":\n\n```overpassql\n[out:json];\n{{geocodeArea:Monaco}}->.searchArea;\n(\n  node[\"amenity\"=\"restaurant\"](area.searchArea);\n  way[\"amenity\"=\"restaurant\"](area.searchArea);\n  relation[\"amenity\"=\"restaurant\"](area.searchArea);\n)->.all_restaurants;\n\n(\n  node[\"amenity\"=\"restaurant\"][\"wheelchair\"](area.searchArea);\n  way[\"amenity\"=\"restaurant\"][\"wheelchair\"](area.searchArea);\n  relation[\"amenity\"=\"restaurant\"][\"wheelchair\"](area.searchArea);\n)->.with_wheelchair;\n\n(.all_restaurants; - .with_wheelchair);\nout body;\n```"}
{"task": "mc-06", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\narea[\"name\"=\"Monaco\"]->.searchArea;\n(\n  node[\"amenity\"=\"cafe\"](area.searchArea);\n  way[\"amenity\"=\"cafe\"](area.searchArea);\n  relation[\"amenity\"=\"cafe\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mc-07", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\narea(geocodeArea:\"Monaco\") ->.searchArea;\n(\n  node[\"amenity\"=\"restaurant\"][\"wheelchair\"](area.searchArea);\n  way[\"amenity\"=\"restaurant\"][\"wheelchair\"](area.searchArea);\n  relation[\"amenity\"=\"restaurant\"][\"wheelchair\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mc-08", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Monaco\"}}->.searchArea;\n(\n  node[\"highway\"=\"bus_stop\"][\"route\"=\"1\"](area.searchArea);\n  way[\"highway\"=\"bus_stop\"][\"route\"=\"1\"](area.searchArea);\n  relation[\"highway\"=\"bus_stop\"][\"route\"=\"1\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mc-09", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Monaco\"}}->.searchArea;\nway[\"amenity\"=\"taxi_stand\"](area.searchArea);\nrelation[\"amenity\"=\"taxi_stand\"](area.searchArea);\nout body;\n```"}
{"task": "mc-10", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n(\n  node[\"highway\"=\"escalator\"](area:{{geocodeArea:\"Monaco\"}});\n  way[\"highway\"=\"escalator\"](area:{{geocodeArea:\"Monaco\"}});\n  relation[\"highway\"=\"escalator\"](area:{{geocodeArea:\"Monaco\"}});\n  node[\"highway\"=\"elevator\"](area:{{geocodeArea:\"Monaco\"}});\n  way[\"highway\"=\"elevator\"](area:{{geocodeArea:\"Monaco\"}});\n  relation[\"highway\"=\"elevator\"](area:{{geocodeArea:\"Monaco\"}});\n);\nout body;\n```"}
{"task": "mc-11", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"La Condamine\"}}->.searchArea;\n(\n  node[\"tourism\"=\"hotel\"](area.searchArea);\n  way[\"tourism\"=\"hotel\"](area.searchArea);\n  relation[\"tourism\"=\"hotel\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mc-12", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n\n{{geocodeArea:Monaco}}->.monaco;\n\n// Find wheelchair-accessible public toilets\nnode[\"amenity\"=\"toilet\"][\"wheelchair\"=\"yes\"](area.monaco)->.toilets;\nway[\"amenity\"=\"toilet\"][\"wheelchair\"=\"yes\"](area.monaco)->.toilets;\n\n// Find accessible parking spaces and disabled car parks\n// parking=\"disabled\" or parking=\"customer\" with wheelchair=\"yes\" etc.\n(\n  node[\"parking\"=\"disabled\"](area.monaco);\n  way[\"parking\"=\"disabled\"](area.monaco);\n  node[\"amenity\"=\"parking\"][\"wheelchair\"=\"yes\"](area.monaco);\n  way[\"amenity\"=\"parking\"][\"wheelchair\"=\"yes\"](area.monaco);\n)->.parking;\n\n// Filter parking that is within 250m of the toilets\nnode.parking(around.toilets:250);\nway.parking(around.toilets:250);\n\nout body;\n```"}
{"task": "mc-13", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n(\n  node[\"leisure\"=\"pitch\"][\"sport\"]({{bbox}});\n  way[\"leisure\"=\"pitch\"][\"sport\"]({{bbox}});\n  relation[\"leisure\"=\"pitch\"][\"sport\"]({{bbox}});\n);\nout body;\n```"}
{"task": "mc-14", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\nnode[\"highway\"=\"crossing\"][\"traffic_signals\"!=\"yes\"][\"road_markings\"!=\"yes\"]({{bbox}});\nway[\"highway\"=\"crossing\"][\"traffic_signals\"!=\"yes\"][\"road_markings\"!=\"yes\"]({{bbox}});\nrelation[\"highway\"=\"crossing\"][\"traffic_signals\"!=\"yes\"][\"road_markings\"!=\"yes\"]({{bbox}});\nout count;\n```"}
{"task": "mc-15", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Monaco\"}}->.searchArea;\n(\n  node[\"name\"~\"Grace\",i] (area.searchArea);\n  way[\"name\"~\"Grace\",i] (area.searchArea);\n  relation[\"name\"~\"Grace\",i] (area.searchArea);\n);\nout body;\n```"}
{"task": "mc-16", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:Monaco}}->.searchArea;\n\n(\n  // Get rail ways that are not TGV\n  way[\"railway\"=\"rail\"](area.searchArea)\n  - way[\"railway\"=\"rail\"][\"train\"=\"TGV\"](area.searchArea);\n  \n  // Get rail stations/stops within that area\n  node[\"railway\"=\"station\"](area.searchArea);\n  node[\"railway\"=\"halt\"](area.searchArea);\n  way[\"railway\"=\"station\"](area.searchArea);\n  way[\"railway\"=\"halt\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mc-17", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n(\n  node[\"amenity\"=\"bicycle_parking\"]({{bbox}});\n  way[\"amenity\"=\"bicycle_parking\"]({{bbox}});\n  relation[\"amenity\"=\"bicycle_parking\"]({{bbox}});\n);\nout body;\n```"}
{"task": "mv-01", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Malé\"}}->.searchArea;\n(\n  node[\"amenity\"=\"pharmacy\"](area.searchArea);\n  way[\"amenity\"=\"pharmacy\"](area.searchArea);\n  relation[\"amenity\"=\"pharmacy\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mv-02", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\narea(is_in:{{geocodeArea:\"Hulhumalé\"}})->.searchArea;\n(\n  node[\"amenity\"=\"place_of_worship\"][\"religion\"=\"muslim\"](area.searchArea);\n  way[\"amenity\"=\"place_of_worship\"][\"religion\"=\"muslim\"](area.searchArea);\n  relation[\"amenity\"=\"place_of_worship\"][\"religion\"=\"muslim\"](area.searchArea);\n  node[\"amenity\"=\"mosque\"](area.searchArea);\n  way[\"amenity\"=\"mosque\"](area.searchArea);\n  relation[\"amenity\"=\"mosque\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mv-04", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\nnwr[\"amenity\"=\"cafe\"]({{bbox}});\nout body;\n```"}
{"task": "mv-05", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Malé\"}}->.searchArea;\n(\n  node[\"shop\"~\"electronics|phone\"](area.searchArea);\n  way[\"shop\"~\"electronics|phone\"](area.searchArea);\n  relation[\"shop\"~\"electronics|phone\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mv-07", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Maldives\"}}->.searchArea;\n(\n  node[\"amenity\"=\"restaurant\"][\"cuisine\"=\"Italian\"](area.searchArea);\n  way[\"amenity\"=\"restaurant\"][\"cuisine\"=\"Italian\"](area.searchArea);\n  relation[\"amenity\"=\"restaurant\"][\"cuisine\"=\"Italian\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mv-08", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\nnode[\"amenity\"=\"clinic\"]({{bbox}});\nout;\n```"}
{"task": "mv-09", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Malé\"}}->.searchArea;\n(\n  node[\"man_made\"=\"fountain\"](area.searchArea);\n  way[\"man_made\"=\"fountain\"](area.searchArea);\n  relation[\"man_made\"=\"fountain\"](area.searchArea);\n)[\"drinkable\"!~\"yes|no\"];\nout body;\n```"}
{"task": "mv-10", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"North Ari Atoll\"}}->.searchArea;\n(\n  node[\"natural\"=\"reef\"](area.searchArea);\n  way[\"natural\"=\"reef\"](area.searchArea);\n  relation[\"natural\"=\"reef\"](area.searchArea);\n  node[\"natural\"=\"beach\"](area.searchArea);\n  way[\"natural\"=\"beach\"](area.searchArea);\n  relation[\"natural\"=\"beach\"](area.searchArea);\n);\nnode[\"tourism\"](area.searchArea)->.tourist;\nway[\"tourism\"](area.searchArea)->.tourist;\nrelation[\"tourism\"](area.searchArea)->.tourist;\n(._; - .tourist);\nout body;\n```"}
{"task": "mv-11", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Hulhumalé\"}}->.searchArea;\n(\n  node[\"shop\"=\"convenience\"](area.searchArea);\n  way[\"shop\"=\"convenience\"](area.searchArea);\n  relation[\"shop\"=\"convenience\"](area.searchArea);\n);\nout body;\n```"}
{"task": "mv-12", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:Malé}}->.searchArea;\n\n// Find government offices\nnode[\"office\"=\"government\"](area.searchArea)->.gov;\nway[\"office\"=\"government\"](area.searchArea)->.gov;\nrelation[\"office\"=\"government\"](area.searchArea)->.gov;\n\n// Find copy shops within 200m of those government offices\n(\n  node[\"shop\"=\"copy\"](around.gov:200);\n  way[\"shop\"=\"copy\"](around.gov:200);\n  relation[\"shop\"=\"copy\"](around.gov:200);\n);\nout body;\n```"}
{"task": "mv-13", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n(\n  way[\"highway\"=\"residential\"]({{bbox}});\n);\nout body;\nrelation Q;\n```"}
{"task": "mv-14", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n(\n  way[\"highway\"=\"residential\"]({{bbox}});\n);\nout body;\n```"}
{"task": "mv-15", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:count];\nnode[\"highway\"=\"primary\"](area:{{geocodeArea:\"Malé\"}});\nway[\"highway\"=\"primary\"](area:{{geocodeArea:\"Malé\"}});\nrelation[\"highway\"=\"primary\"](area:{{geocodeArea:\"Malé\"}});\nout;\n```"}
{"task": "mv-16", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n{{geocodeArea:\"Malé City\"}}->.searchArea;\nnode[\"highway\"=\"primary\"](area.searchArea);\nway[\"highway\"=\"primary\"](area.searchArea);\nrelation[\"highway\"=\"primary\"](area.searchArea);\nout count;\n```"}
{"task": "mv-17", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json][timeout:25];\n{{geocodeArea:\"Maldives\"}}->.searchArea;\n(\n  way[\"barrier\"=\"wall\"][\"name\"~\"Dhiraagu|Ooredoo\",i] (area.searchArea);\n  node[\"barrier\"=\"wall\"][\"name\"~\"Dhiraagu|Ooredoo\",i] (area.searchArea);\n  relation[\"barrier\"=\"wall\"][\"name\"~\"Dhiraagu|Ooredoo\",i] (area.searchArea);\n);\nout body;\n```"}
{"task": "mv-18", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\narea(geocodeArea:\"Maldives\")->.searchArea;\nrelation[\"route\"=\"ferry\"](area.searchArea);\nrecurse;\nout body;\n```"}
{"task": "mv-19", "epoch": 3, "model": "openai-api/adaption/gemma-4-31b-it", "mode": "single_shot", "response": "```overpassql\n[out:json];\n{{geocodeArea:\"Maldives\"}}->.searchArea;\n(\n  node[\"amenity\"=\"youth_center\"][\"website\"](area.searchArea);\n  way[\"amenity\"=\"youth_center\"][\"website\"](area.searchArea);\n  relation[\"amenity\"=\"youth_center\"][\"website\"](area.searchArea);\n);\nout body;\n```"}
