Changes between Version 7 and Version 8 of Styles/Lane_and_Road_Attributes


Ignore:
Timestamp:
2013-02-19T10:59:26+01:00 (13 years ago)
Author:
imagic
Comment:

Lane change cleanup added for both_ways-lanes. Made opacity of road markings consistent and configurable. Background of lanes is now rendered gapless.

Legend:

Unmodified
Added
Removed
Modified
  • Styles/Lane_and_Road_Attributes

    v7 v8  
    4141    description: "Visualization of lanes, width, turn lanes, changing the lane, lighting and street lamps, sidewalk, cycletracks, bicycle lanes, bus lanes, psv lanes.";
    4242    author: "Martin Vonwald";
    43     version: "0.99-beta5-[[revision]]_[[date]]";
     43    version: "0.99-beta6-[[revision]]_[[date]]";
    4444    license: "CC-BY-SA";
    4545    min-josm-version: "5714";
     
    6464  style_lane_opacity: 0.5;
    6565  style_ground_opacity: 0.5;
     66  style_markings_opacity: 0.9;
    6667  style_show_warnings: yes;
    6768  style_show_errors: yes;
    68   style_show_disputed: no;
     69  style_show_disputed: yes;
    6970
    7071  /* Color of the sidewalk: none (ignored), sidewalk only, cycletrack only, sidewalk and cycletrack */
     
    826827    change_forbidden: 0;
    827828    road_marking_width: 2;
    828     road_marking_space: 1;
     829    road_marking_space: 2;
    829830}
    830831
     
    837838    change_allowed: 96,144;
    838839    change_forbidden: 0;
    839     road_marking_width: 3;
    840     road_marking_space: 2;
     840    road_marking_width: 4;
     841    road_marking_space: 3;
    841842}
    842843
     
    863864/* Cleanup of allowed lane changes                                                                                                                 */
    864865/* This must be done AFTER the determination of the lanes count                                                                                    */
    865 /* TODO: cleanup for bothway lanes is missing                                                                                                 */
    866866/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
    867867/***************************************************************************************************************************************************/
     
    927927    change_backward_7_left:  eval(cond((prop(lanes_bwd)>6) && (prop(change_backward_6_right)=prop(change_backward_7_left)),list(0.1,999999),prop(change_backward_7_left)));
    928928    change_backward_8_left:  eval(cond((prop(lanes_bwd)>7) && (prop(change_backward_7_right)=prop(change_backward_8_left)),list(0.1,999999),prop(change_backward_8_left)));
     929
     930    change_bothways_1_right:  eval(cond((prop(lanes_fwd)>1) && (prop(change_bothways_2_left)=prop(change_bothways_1_right)),list(0.1,999999),prop(change_bothways_1_right)));
     931    change_bothways_2_right:  eval(cond((prop(lanes_fwd)>2) && (prop(change_bothways_3_left)=prop(change_bothways_2_right)),list(0.1,999999),prop(change_bothways_2_right)));
     932    change_bothways_3_right:  eval(cond((prop(lanes_fwd)>3) && (prop(change_bothways_4_left)=prop(change_bothways_3_right)),list(0.1,999999),prop(change_bothways_3_right)));
    929933}
    930934
     
    13241328{
    13251329    linecap: none;
    1326     /* Not necessary: color:   prop(ground_color,"default"); */
    1327     opacity: 0.0; /*prop(style_ground_opacity,"default"); */
     1330    /* The "ground" will be drawn by each lane, so that we can use different colors per lane */
     1331    opacity: 0.0;
    13281332    width:   eval(prop(lane_width_all,"default"));
    13291333    offset:  prop(placement_offset,"default");
     
    13671371way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default") > 0]::Lane_Forward_1
    13681372{
    1369     offset:                              eval(prop(lane_offset_forward_1,"default"));
    1370     width:                               eval((prop(lane_width_forward_1,"default")-prop(lane_casing,"default")));
    1371     right-casing-dashes:                      eval(prop(change_forward_1_right,"default"));
    1372     left-casing-dashes:                       eval(prop(change_forward_1_left,"default"));
    1373     color:                                          prop(color_forward_1,"default");
    1374     dashes:                  eval(is_prop_set(designated_color_forward_1,"default")?list(20,20):false);
    1375     dashes-background-color: eval(is_prop_set(designated_color_forward_1,"default")?
    1376                                          prop(designated_color_forward_1,"default"):false);
    1377     turn_matrix_scaling:                 eval(is_prop_set(turn_forward_1,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
    1378 
     1373    offset:                                          eval(prop(lane_offset_forward_1,"default"));
     1374    width:                                           eval((prop(lane_width_forward_1,"default")-prop(lane_casing,"default")));
     1375    right-casing-dashes:                                  eval(prop(change_forward_1_right,"default"));
     1376    left-casing-dashes:                                   eval(prop(change_forward_1_left,"default"));
     1377    turn_matrix_scaling:                             eval(is_prop_set(turn_forward_1,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
     1378
     1379    opacity: 0.0; linecap: none;
     1380    right-casing-width: prop(road_marking_width,"default"); right-casing-color: white; right-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1381    left-casing-width: prop(road_marking_width,"default"); left-casing-color: white; left-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1382    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
     1383}
     1384way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default") > 0]::Lane_Forward_1_Color
     1385{
     1386    offset:                                          eval(prop(lane_offset_forward_1,"default"));
     1387    width:                                            eval(prop(lane_width_forward_1,"default"));
     1388    color:                                                      prop(color_forward_1,"default");
     1389    dashes:                              eval(is_prop_set(designated_color_forward_1,"default")?list(20,20):false);
     1390    dashes-background-color:             eval(is_prop_set(designated_color_forward_1,"default")?
     1391                                                     prop(designated_color_forward_1,"default"):false);
    13791392    opacity: prop(style_lane_opacity,"default"); linecap: none;
    1380     right-casing-width: prop(road_marking_width,"default"); right-casing-color: white;
    1381     left-casing-width: prop(road_marking_width,"default"); left-casing-color: white;
     1393    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0)); object-z-index: -0.1;
     1394}
     1395
     1396way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default") > 1]::Lane_Forward_2
     1397{
     1398    offset:                                          eval(prop(lane_offset_forward_2,"default"));
     1399    width:                                           eval((prop(lane_width_forward_2,"default")-prop(lane_casing,"default")));
     1400    right-casing-dashes:                                  eval(prop(change_forward_2_right,"default"));
     1401    left-casing-dashes:                                   eval(prop(change_forward_2_left,"default"));
     1402    turn_matrix_scaling:                             eval(is_prop_set(turn_forward_2,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
     1403
     1404    opacity: 0.0; linecap: none;
     1405    right-casing-width: prop(road_marking_width,"default"); right-casing-color: white; right-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1406    left-casing-width: prop(road_marking_width,"default"); left-casing-color: white; left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    13821407    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
    13831408}
    1384 
    1385 way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default")>1]::Lane_Forward_2
    1386 {
    1387     offset:                              eval(prop(lane_offset_forward_2,"default"));
    1388     width:                               eval((prop(lane_width_forward_2,"default")-prop(lane_casing,"default")));
    1389     right-casing-dashes:                           prop(change_forward_2_right,"default");
    1390     left-casing-dashes:                            prop(change_forward_2_left,"default");
    1391     color:                                          prop(color_forward_2,"default");
    1392     dashes:                  eval(is_prop_set(designated_color_forward_2,"default")?list(20,20):false);
    1393     dashes-background-color: eval(is_prop_set(designated_color_forward_2,"default")?
    1394                                          prop(designated_color_forward_2,"default"):false);
    1395     turn_matrix_scaling:                 eval(is_prop_set(turn_forward_2,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
    1396 
     1409way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default") > 1]::Lane_Forward_2_Color
     1410{
     1411    offset:                                          eval(prop(lane_offset_forward_2,"default"));
     1412    width:                                            eval(prop(lane_width_forward_2,"default"));
     1413    color:                                                      prop(color_forward_2,"default");
     1414    dashes:                              eval(is_prop_set(designated_color_forward_2,"default")?list(20,20):false);
     1415    dashes-background-color:             eval(is_prop_set(designated_color_forward_2,"default")?
     1416                                                     prop(designated_color_forward_2,"default"):false);
    13971417    opacity: prop(style_lane_opacity,"default"); linecap: none;
    1398     right-casing-width: prop(road_marking_width,"default"); right-casing-color: white;
    1399     left-casing-width: prop(road_marking_width,"default"); left-casing-color: white;
     1418    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0)); object-z-index: -0.1;
     1419}
     1420
     1421way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default") > 2]::Lane_Forward_3
     1422{
     1423    offset:                                          eval(prop(lane_offset_forward_3,"default"));
     1424    width:                                           eval((prop(lane_width_forward_3,"default")-prop(lane_casing,"default")));
     1425    right-casing-dashes:                                  eval(prop(change_forward_3_right,"default"));
     1426    left-casing-dashes:                                   eval(prop(change_forward_3_left,"default"));
     1427    turn_matrix_scaling:                             eval(is_prop_set(turn_forward_3,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
     1428
     1429    opacity: 0.0; linecap: none;
     1430    right-casing-width: prop(road_marking_width,"default"); right-casing-color: white; right-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1431    left-casing-width: prop(road_marking_width,"default"); left-casing-color: white; left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    14001432    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
    14011433}
    1402 
    1403 way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default")>2]::Lane_Forward_3
    1404 {
    1405     offset:                              eval(prop(lane_offset_forward_3,"default"));
    1406     width:                               eval((prop(lane_width_forward_3,"default")-prop(lane_casing,"default")));
    1407     right-casing-dashes:                           prop(change_forward_3_right,"default");
    1408     left-casing-dashes:                            prop(change_forward_3_left,"default");
    1409     color:                                          prop(color_forward_3,"default");
    1410     dashes:                  eval(is_prop_set(designated_color_forward_3,"default")?list(20,20):false);
    1411     dashes-background-color: eval(is_prop_set(designated_color_forward_3,"default")?
    1412                                          prop(designated_color_forward_3,"default"):false);
    1413     turn_matrix_scaling:                 eval(is_prop_set(turn_forward_3,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
    1414 
     1434way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default") > 2]::Lane_Forward_3_Color
     1435{
     1436    offset:                                          eval(prop(lane_offset_forward_3,"default"));
     1437    width:                                            eval(prop(lane_width_forward_3,"default"));
     1438    color:                                                      prop(color_forward_3,"default");
     1439    dashes:                              eval(is_prop_set(designated_color_forward_3,"default")?list(20,20):false);
     1440    dashes-background-color:             eval(is_prop_set(designated_color_forward_3,"default")?
     1441                                                     prop(designated_color_forward_3,"default"):false);
    14151442    opacity: prop(style_lane_opacity,"default"); linecap: none;
    1416     right-casing-width: prop(road_marking_width,"default"); right-casing-color: white;
    1417     left-casing-width: prop(road_marking_width,"default"); left-casing-color: white;
     1443    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0)); object-z-index: -0.1;
     1444}
     1445
     1446way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default") > 3]::Lane_Forward_4
     1447{
     1448    offset:                                          eval(prop(lane_offset_forward_4,"default"));
     1449    width:                                           eval((prop(lane_width_forward_4,"default")-prop(lane_casing,"default")));
     1450    right-casing-dashes:                                  eval(prop(change_forward_4_right,"default"));
     1451    left-casing-dashes:                                   eval(prop(change_forward_4_left,"default"));
     1452    turn_matrix_scaling:                             eval(is_prop_set(turn_forward_4,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
     1453
     1454    opacity: 0.0; linecap: none;
     1455    right-casing-width: prop(road_marking_width,"default"); right-casing-color: white; right-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1456    left-casing-width: prop(road_marking_width,"default"); left-casing-color: white; left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    14181457    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
    14191458}
    1420 
    1421 way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default")>3]::Lane_Forward_4
    1422 {
    1423     offset:                              eval(prop(lane_offset_forward_4,"default"));
    1424     width:                               eval((prop(lane_width_forward_4,"default")-prop(lane_casing,"default")));
    1425     right-casing-dashes:                           prop(change_forward_4_right,"default");
    1426     left-casing-dashes:                            prop(change_forward_4_left,"default");
    1427     color:                                          prop(color_forward_4,"default");
    1428     dashes:                  eval(is_prop_set(designated_color_forward_4,"default")?list(20,20):false);
    1429     dashes-background-color: eval(is_prop_set(designated_color_forward_4,"default")?
    1430                                          prop(designated_color_forward_4,"default"):false);
    1431     turn_matrix_scaling:                 eval(is_prop_set(turn_forward_4,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
    1432 
     1459way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default") > 3]::Lane_Forward_4_Color
     1460{
     1461    offset:                                          eval(prop(lane_offset_forward_4,"default"));
     1462    width:                                            eval(prop(lane_width_forward_4,"default"));
     1463    color:                                                      prop(color_forward_4,"default");
     1464    dashes:                              eval(is_prop_set(designated_color_forward_4,"default")?list(20,20):false);
     1465    dashes-background-color:             eval(is_prop_set(designated_color_forward_4,"default")?
     1466                                                     prop(designated_color_forward_4,"default"):false);
    14331467    opacity: prop(style_lane_opacity,"default"); linecap: none;
    1434     right-casing-width: prop(road_marking_width,"default"); right-casing-color: white;
    1435     left-casing-width: prop(road_marking_width,"default"); left-casing-color: white;
     1468    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0)); object-z-index: -0.1;
     1469}
     1470
     1471way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default") > 4]::Lane_Forward_5
     1472{
     1473    offset:                                          eval(prop(lane_offset_forward_5,"default"));
     1474    width:                                           eval((prop(lane_width_forward_5,"default")-prop(lane_casing,"default")));
     1475    right-casing-dashes:                                  eval(prop(change_forward_5_right,"default"));
     1476    left-casing-dashes:                                   eval(prop(change_forward_5_left,"default"));
     1477    turn_matrix_scaling:                             eval(is_prop_set(turn_forward_5,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
     1478
     1479    opacity: 0.0; linecap: none;
     1480    right-casing-width: prop(road_marking_width,"default"); right-casing-color: white; right-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1481    left-casing-width: prop(road_marking_width,"default"); left-casing-color: white; left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    14361482    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
    14371483}
    1438 
    1439 way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default")>4]::Lane_Forward_5
    1440 {
    1441     offset:                              eval(prop(lane_offset_forward_5,"default"));
    1442     width:                               eval((prop(lane_width_forward_5,"default")-prop(lane_casing,"default")));
    1443     right-casing-dashes:                           prop(change_forward_5_right,"default");
    1444     left-casing-dashes:                            prop(change_forward_5_left,"default");
    1445     color:                                          prop(color_forward_5,"default");
    1446     dashes:                  eval(is_prop_set(designated_color_forward_5,"default")?list(20,20):false);
    1447     dashes-background-color: eval(is_prop_set(designated_color_forward_5,"default")?
    1448                                          prop(designated_color_forward_5,"default"):false);
    1449     turn_matrix_scaling:                 eval(is_prop_set(turn_forward_5,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
    1450 
     1484way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default") > 4]::Lane_Forward_5_Color
     1485{
     1486    offset:                                          eval(prop(lane_offset_forward_5,"default"));
     1487    width:                                            eval(prop(lane_width_forward_5,"default"));
     1488    color:                                                      prop(color_forward_5,"default");
     1489    dashes:                              eval(is_prop_set(designated_color_forward_5,"default")?list(20,20):false);
     1490    dashes-background-color:             eval(is_prop_set(designated_color_forward_5,"default")?
     1491                                                     prop(designated_color_forward_5,"default"):false);
    14511492    opacity: prop(style_lane_opacity,"default"); linecap: none;
    1452     right-casing-width: prop(road_marking_width,"default"); right-casing-color: white;
    1453     left-casing-width: prop(road_marking_width,"default"); left-casing-color: white;
     1493    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0)); object-z-index: -0.1;
     1494}
     1495
     1496way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default") > 5]::Lane_Forward_6
     1497{
     1498    offset:                                          eval(prop(lane_offset_forward_6,"default"));
     1499    width:                                           eval((prop(lane_width_forward_6,"default")-prop(lane_casing,"default")));
     1500    right-casing-dashes:                                  eval(prop(change_forward_6_right,"default"));
     1501    left-casing-dashes:                                   eval(prop(change_forward_6_left,"default"));
     1502    turn_matrix_scaling:                             eval(is_prop_set(turn_forward_6,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
     1503
     1504    opacity: 0.0; linecap: none;
     1505    right-casing-width: prop(road_marking_width,"default"); right-casing-color: white; right-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1506    left-casing-width: prop(road_marking_width,"default"); left-casing-color: white; left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    14541507    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
    14551508}
    1456 
    1457 way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default")>5]::Lane_Forward_6
    1458 {
    1459     offset:                              eval(prop(lane_offset_forward_6,"default"));
    1460     width:                               eval((prop(lane_width_forward_6,"default")-prop(lane_casing,"default")));
    1461     right-casing-dashes:                           prop(change_forward_6_right,"default");
    1462     left-casing-dashes:                            prop(change_forward_6_left,"default");
    1463     color:                                          prop(color_forward_6,"default");
    1464     dashes:                  eval(is_prop_set(designated_color_forward_6,"default")?list(20,20):false);
    1465     dashes-background-color: eval(is_prop_set(designated_color_forward_6,"default")?
    1466                                          prop(designated_color_forward_6,"default"):false);
    1467     turn_matrix_scaling:                 eval(is_prop_set(turn_forward_6,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
    1468 
     1509way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default") > 5]::Lane_Forward_6_Color
     1510{
     1511    offset:                                          eval(prop(lane_offset_forward_6,"default"));
     1512    width:                                            eval(prop(lane_width_forward_6,"default"));
     1513    color:                                                      prop(color_forward_6,"default");
     1514    dashes:                              eval(is_prop_set(designated_color_forward_6,"default")?list(20,20):false);
     1515    dashes-background-color:             eval(is_prop_set(designated_color_forward_6,"default")?
     1516                                                     prop(designated_color_forward_6,"default"):false);
    14691517    opacity: prop(style_lane_opacity,"default"); linecap: none;
    1470     right-casing-width: prop(road_marking_width,"default"); right-casing-color: white;
    1471     left-casing-width: prop(road_marking_width,"default"); left-casing-color: white;
     1518    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0)); object-z-index: -0.1;
     1519}
     1520
     1521way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default") > 6]::Lane_Forward_7
     1522{
     1523    offset:                                          eval(prop(lane_offset_forward_7,"default"));
     1524    width:                                           eval((prop(lane_width_forward_7,"default")-prop(lane_casing,"default")));
     1525    right-casing-dashes:                                  eval(prop(change_forward_7_right,"default"));
     1526    left-casing-dashes:                                   eval(prop(change_forward_7_left,"default"));
     1527    turn_matrix_scaling:                             eval(is_prop_set(turn_forward_7,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
     1528
     1529    opacity: 0.0; linecap: none;
     1530    right-casing-width: prop(road_marking_width,"default"); right-casing-color: white; right-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1531    left-casing-width: prop(road_marking_width,"default"); left-casing-color: white; left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    14721532    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
    14731533}
    1474 
    1475 way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default")>6]::Lane_Forward_7
    1476 {
    1477     offset:                              eval(prop(lane_offset_forward_7,"default"));
    1478     width:                               eval((prop(lane_width_forward_7,"default")-prop(lane_casing,"default")));
    1479     right-casing-dashes:                           prop(change_forward_7_right,"default");
    1480     left-casing-dashes:                            prop(change_forward_7_left,"default");
    1481     color:                                          prop(color_forward_7,"default");
    1482     dashes:                  eval(is_prop_set(designated_color_forward_7,"default")?list(20,20):false);
    1483     dashes-background-color: eval(is_prop_set(designated_color_forward_7,"default")?
    1484                                          prop(designated_color_forward_7,"default"):false);
    1485     turn_matrix_scaling:                 eval(is_prop_set(turn_forward_7,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
    1486 
     1534way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default") > 6]::Lane_Forward_7_Color
     1535{
     1536    offset:                                          eval(prop(lane_offset_forward_7,"default"));
     1537    width:                                            eval(prop(lane_width_forward_7,"default"));
     1538    color:                                                      prop(color_forward_7,"default");
     1539    dashes:                              eval(is_prop_set(designated_color_forward_7,"default")?list(20,20):false);
     1540    dashes-background-color:             eval(is_prop_set(designated_color_forward_7,"default")?
     1541                                                     prop(designated_color_forward_7,"default"):false);
    14871542    opacity: prop(style_lane_opacity,"default"); linecap: none;
    1488     right-casing-width: prop(road_marking_width,"default"); right-casing-color: white;
    1489     left-casing-width: prop(road_marking_width,"default"); left-casing-color: white;
     1543    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0)); object-z-index: -0.1;
     1544}
     1545
     1546way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default") > 7]::Lane_Forward_8
     1547{
     1548    offset:                                          eval(prop(lane_offset_forward_8,"default"));
     1549    width:                                           eval((prop(lane_width_forward_8,"default")-prop(lane_casing,"default")));
     1550    right-casing-dashes:                                  eval(prop(change_forward_8_right,"default"));
     1551    left-casing-dashes:                                   eval(prop(change_forward_8_left,"default"));
     1552    turn_matrix_scaling:                             eval(is_prop_set(turn_forward_8,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
     1553
     1554    opacity: 0.0; linecap: none;
     1555    right-casing-width: prop(road_marking_width,"default"); right-casing-color: white; right-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1556    left-casing-width: prop(road_marking_width,"default"); left-casing-color: white; left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    14901557    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
    14911558}
    1492 
    1493 way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default")>7]::Lane_Forward_8
    1494 {
    1495     offset:                              eval(prop(lane_offset_forward_8,"default"));
    1496     width:                               eval((prop(lane_width_forward_8,"default")-prop(lane_casing,"default")));
    1497     right-casing-dashes:                           prop(change_forward_8_right,"default");
    1498     left-casing-dashes:                            prop(change_forward_8_left,"default");
    1499     color:                                          prop(color_forward_8,"default");
    1500     dashes:                  eval(is_prop_set(designated_color_forward_8,"default")?list(20,20):false);
    1501     dashes-background-color: eval(is_prop_set(designated_color_forward_8,"default")?
    1502                                          prop(designated_color_forward_8,"default"):false);
    1503     turn_matrix_scaling:                 eval(is_prop_set(turn_forward_8,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
    1504 
     1559way|z17-[is_prop_set(ok, "default")][prop(lanes_fwd, "default") > 7]::Lane_Forward_8_Color
     1560{
     1561    offset:                                          eval(prop(lane_offset_forward_8,"default"));
     1562    width:                                            eval(prop(lane_width_forward_8,"default"));
     1563    color:                                                      prop(color_forward_8,"default");
     1564    dashes:                              eval(is_prop_set(designated_color_forward_8,"default")?list(20,20):false);
     1565    dashes-background-color:             eval(is_prop_set(designated_color_forward_8,"default")?
     1566                                                     prop(designated_color_forward_8,"default"):false);
    15051567    opacity: prop(style_lane_opacity,"default"); linecap: none;
    1506     right-casing-width: prop(road_marking_width,"default"); right-casing-color: white;
    1507     left-casing-width: prop(road_marking_width,"default"); left-casing-color: white;
     1568    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0)); object-z-index: -0.1;
     1569}
     1570
     1571/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     1572/* Backward lanes                                                                                                                                  */
     1573/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     1574way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default") > 0]::Lane_Backward_1
     1575{
     1576    offset:                                          eval(prop(lane_offset_backward_1,"default"));
     1577    width:                                           eval((prop(lane_width_backward_1,"default")-prop(lane_casing,"default")));
     1578    left-casing-dashes:                                  eval(prop(change_backward_1_right,"default"));
     1579    right-casing-dashes:                                   eval(prop(change_backward_1_left,"default"));
     1580    turn_matrix_scaling:                             eval(is_prop_set(turn_backward_1,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
     1581
     1582    opacity: 0.0; linecap: none;
     1583    right-casing-width: prop(road_marking_width,"default"); right-casing-color: white; right-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1584    left-casing-width: prop(road_marking_width,"default"); left-casing-color: white; left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    15081585    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
    15091586}
    1510 
    1511 /*-------------------------------------------------------------------------------------------------------------------------------------------------*/
    1512 /* Backward lanes                                                                                                                                  */
    1513 /*-------------------------------------------------------------------------------------------------------------------------------------------------*/
    1514 way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default")>0]::Lane_Backward_1
    1515 {
    1516     offset:                              eval(prop(lane_offset_backward_1,"default"));
    1517     width:                               eval((prop(lane_width_backward_1,"default")-prop(lane_casing,"default")));
    1518     left-casing-dashes:                            prop(change_backward_1_right,"default");
    1519     right-casing-dashes:                           prop(change_backward_1_left,"default");
    1520     color:                                          prop(color_backward_1,"default");
    1521     dashes:                  eval(is_prop_set(designated_color_backward_1,"default")?list(20,20):false);
    1522     dashes-background-color: eval(is_prop_set(designated_color_backward_1,"default")?
    1523                                          prop(designated_color_backward_1,"default"):false);
    1524     turn_matrix_scaling:                 eval(is_prop_set(turn_backward_1,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
    1525 
     1587way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default") > 0]::Lane_Backward_1_Color
     1588{
     1589    offset:                                          eval(prop(lane_offset_backward_1,"default"));
     1590    width:                                            eval(prop(lane_width_backward_1,"default"));
     1591    color:                                                      prop(color_backward_1,"default");
     1592    dashes:                              eval(is_prop_set(designated_color_backward_1,"default")?list(20,20):false);
     1593    dashes-background-color:             eval(is_prop_set(designated_color_backward_1,"default")?
     1594                                                     prop(designated_color_backward_1,"default"):false);
    15261595    opacity: prop(style_lane_opacity,"default"); linecap: none;
    1527     right-casing-width: prop(road_marking_width,"default"); right-casing-color: white;
    1528     left-casing-width: prop(road_marking_width,"default"); left-casing-color: white;
     1596    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0)); object-z-index: -0.1;
     1597}
     1598
     1599way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default") > 1]::Lane_Backward_2
     1600{
     1601    offset:                                          eval(prop(lane_offset_backward_2,"default"));
     1602    width:                                           eval((prop(lane_width_backward_2,"default")-prop(lane_casing,"default")));
     1603    left-casing-dashes:                                  eval(prop(change_backward_2_right,"default"));
     1604    right-casing-dashes:                                   eval(prop(change_backward_2_left,"default"));
     1605    turn_matrix_scaling:                             eval(is_prop_set(turn_backward_2,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
     1606
     1607    opacity: 0.0; linecap: none;
     1608    right-casing-width: prop(road_marking_width,"default"); right-casing-color: white; right-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1609    left-casing-width: prop(road_marking_width,"default"); left-casing-color: white; left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    15291610    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
    15301611}
    1531 
    1532 way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default")>1]::Lane_Backward_2
    1533 {
    1534     offset:                              eval(prop(lane_offset_backward_2,"default"));
    1535     width:                               eval((prop(lane_width_backward_2,"default")-prop(lane_casing,"default")));
    1536     left-casing-dashes:                            prop(change_backward_2_right,"default");
    1537     right-casing-dashes:                           prop(change_backward_2_left,"default");
    1538     color:                                          prop(color_backward_2,"default");
    1539     dashes:                  eval(is_prop_set(designated_color_backward_2,"default")?list(20,20):false);
    1540     dashes-background-color: eval(is_prop_set(designated_color_backward_2,"default")?
    1541                                          prop(designated_color_backward_2,"default"):false);
    1542     turn_matrix_scaling:                 eval(is_prop_set(turn_backward_2,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
    1543 
     1612way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default") > 1]::Lane_Backward_2_Color
     1613{
     1614    offset:                                          eval(prop(lane_offset_backward_2,"default"));
     1615    width:                                            eval(prop(lane_width_backward_2,"default"));
     1616    color:                                                      prop(color_backward_2,"default");
     1617    dashes:                              eval(is_prop_set(designated_color_backward_2,"default")?list(20,20):false);
     1618    dashes-background-color:             eval(is_prop_set(designated_color_backward_2,"default")?
     1619                                                     prop(designated_color_backward_2,"default"):false);
    15441620    opacity: prop(style_lane_opacity,"default"); linecap: none;
    1545     right-casing-width: prop(road_marking_width,"default"); right-casing-color: white;
    1546     left-casing-width: prop(road_marking_width,"default"); left-casing-color: white;
     1621    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0)); object-z-index: -0.1;
     1622}
     1623
     1624way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default") > 2]::Lane_Backward_3
     1625{
     1626    offset:                                          eval(prop(lane_offset_backward_3,"default"));
     1627    width:                                           eval((prop(lane_width_backward_3,"default")-prop(lane_casing,"default")));
     1628    left-casing-dashes:                                  eval(prop(change_backward_3_right,"default"));
     1629    right-casing-dashes:                                   eval(prop(change_backward_3_left,"default"));
     1630    turn_matrix_scaling:                             eval(is_prop_set(turn_backward_3,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
     1631
     1632    opacity: 0.0; linecap: none;
     1633    right-casing-width: prop(road_marking_width,"default"); right-casing-color: white; right-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1634    left-casing-width: prop(road_marking_width,"default"); left-casing-color: white; left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    15471635    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
    15481636}
    1549 
    1550 way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default")>2]::Lane_Backward_3
    1551 {
    1552     offset:                              eval(prop(lane_offset_backward_3,"default"));
    1553     width:                               eval((prop(lane_width_backward_3,"default")-prop(lane_casing,"default")));
    1554     left-casing-dashes:                            prop(change_backward_3_right,"default");
    1555     right-casing-dashes:                           prop(change_backward_3_left,"default");
    1556     color:                                          prop(color_backward_3,"default");
    1557     dashes:                  eval(is_prop_set(designated_color_backward_3,"default")?list(20,20):false);
    1558     dashes-background-color: eval(is_prop_set(designated_color_backward_3,"default")?
    1559                                          prop(designated_color_backward_3,"default"):false);
    1560     turn_matrix_scaling:                 eval(is_prop_set(turn_backward_3,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
    1561 
     1637way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default") > 2]::Lane_Backward_3_Color
     1638{
     1639    offset:                                          eval(prop(lane_offset_backward_3,"default"));
     1640    width:                                            eval(prop(lane_width_backward_3,"default"));
     1641    color:                                                      prop(color_backward_3,"default");
     1642    dashes:                              eval(is_prop_set(designated_color_backward_3,"default")?list(20,20):false);
     1643    dashes-background-color:             eval(is_prop_set(designated_color_backward_3,"default")?
     1644                                                     prop(designated_color_backward_3,"default"):false);
    15621645    opacity: prop(style_lane_opacity,"default"); linecap: none;
    1563     right-casing-width: prop(road_marking_width,"default"); right-casing-color: white;
    1564     left-casing-width: prop(road_marking_width,"default"); left-casing-color: white;
     1646    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0)); object-z-index: -0.1;
     1647}
     1648
     1649way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default") > 3]::Lane_Backward_4
     1650{
     1651    offset:                                          eval(prop(lane_offset_backward_4,"default"));
     1652    width:                                           eval((prop(lane_width_backward_4,"default")-prop(lane_casing,"default")));
     1653    left-casing-dashes:                                  eval(prop(change_backward_4_right,"default"));
     1654    right-casing-dashes:                                   eval(prop(change_backward_4_left,"default"));
     1655    turn_matrix_scaling:                             eval(is_prop_set(turn_backward_4,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
     1656
     1657    opacity: 0.0; linecap: none;
     1658    right-casing-width: prop(road_marking_width,"default"); right-casing-color: white; right-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1659    left-casing-width: prop(road_marking_width,"default"); left-casing-color: white; left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    15651660    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
    15661661}
    1567 
    1568 way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default")>3]::Lane_Backward_4
    1569 {
    1570     offset:                              eval(prop(lane_offset_backward_4,"default"));
    1571     width:                               eval((prop(lane_width_backward_4,"default")-prop(lane_casing,"default")));
    1572     left-casing-dashes:                            prop(change_backward_4_right,"default");
    1573     right-casing-dashes:                           prop(change_backward_4_left,"default");
    1574     color:                                          prop(color_backward_4,"default");
    1575     dashes:                  eval(is_prop_set(designated_color_backward_4,"default")?list(20,20):false);
    1576     dashes-background-color: eval(is_prop_set(designated_color_backward_4,"default")?
    1577                                          prop(designated_color_backward_4,"default"):false);
    1578     turn_matrix_scaling:                 eval(is_prop_set(turn_backward_4,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
    1579 
     1662way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default") > 3]::Lane_Backward_4_Color
     1663{
     1664    offset:                                          eval(prop(lane_offset_backward_4,"default"));
     1665    width:                                            eval(prop(lane_width_backward_4,"default"));
     1666    color:                                                      prop(color_backward_4,"default");
     1667    dashes:                              eval(is_prop_set(designated_color_backward_4,"default")?list(20,20):false);
     1668    dashes-background-color:             eval(is_prop_set(designated_color_backward_4,"default")?
     1669                                                     prop(designated_color_backward_4,"default"):false);
    15801670    opacity: prop(style_lane_opacity,"default"); linecap: none;
    1581     right-casing-width: prop(road_marking_width,"default"); right-casing-color: white;
    1582     left-casing-width: prop(road_marking_width,"default"); left-casing-color: white;
     1671    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0)); object-z-index: -0.1;
     1672}
     1673
     1674way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default") > 4]::Lane_Backward_5
     1675{
     1676    offset:                                          eval(prop(lane_offset_backward_5,"default"));
     1677    width:                                           eval((prop(lane_width_backward_5,"default")-prop(lane_casing,"default")));
     1678    left-casing-dashes:                                  eval(prop(change_backward_5_right,"default"));
     1679    right-casing-dashes:                                   eval(prop(change_backward_5_left,"default"));
     1680    turn_matrix_scaling:                             eval(is_prop_set(turn_backward_5,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
     1681
     1682    opacity: 0.0; linecap: none;
     1683    right-casing-width: prop(road_marking_width,"default"); right-casing-color: white; right-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1684    left-casing-width: prop(road_marking_width,"default"); left-casing-color: white; left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    15831685    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
    15841686}
    1585 
    1586 way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default")>4]::Lane_Backward_5
    1587 {
    1588     offset:                              eval(prop(lane_offset_backward_5,"default"));
    1589     width:                               eval((prop(lane_width_backward_5,"default")-prop(lane_casing,"default")));
    1590     left-casing-dashes:                            prop(change_backward_5_right,"default");
    1591     right-casing-dashes:                           prop(change_backward_5_left,"default");
    1592     color:                                          prop(color_backward_5,"default");
    1593     dashes:                  eval(is_prop_set(designated_color_backward_5,"default")?list(20,20):false);
    1594     dashes-background-color: eval(is_prop_set(designated_color_backward_5,"default")?
    1595                                          prop(designated_color_backward_5,"default"):false);
    1596     turn_matrix_scaling:                 eval(is_prop_set(turn_backward_5,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
    1597 
     1687way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default") > 4]::Lane_Backward_5_Color
     1688{
     1689    offset:                                          eval(prop(lane_offset_backward_5,"default"));
     1690    width:                                            eval(prop(lane_width_backward_5,"default"));
     1691    color:                                                      prop(color_backward_5,"default");
     1692    dashes:                              eval(is_prop_set(designated_color_backward_5,"default")?list(20,20):false);
     1693    dashes-background-color:             eval(is_prop_set(designated_color_backward_5,"default")?
     1694                                                     prop(designated_color_backward_5,"default"):false);
    15981695    opacity: prop(style_lane_opacity,"default"); linecap: none;
    1599     right-casing-width: prop(road_marking_width,"default"); right-casing-color: white;
    1600     left-casing-width: prop(road_marking_width,"default"); left-casing-color: white;
     1696    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0)); object-z-index: -0.1;
     1697}
     1698
     1699way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default") > 5]::Lane_Backward_6
     1700{
     1701    offset:                                          eval(prop(lane_offset_backward_6,"default"));
     1702    width:                                           eval((prop(lane_width_backward_6,"default")-prop(lane_casing,"default")));
     1703    left-casing-dashes:                                  eval(prop(change_backward_6_right,"default"));
     1704    right-casing-dashes:                                   eval(prop(change_backward_6_left,"default"));
     1705    turn_matrix_scaling:                             eval(is_prop_set(turn_backward_6,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
     1706
     1707    opacity: 0.0; linecap: none;
     1708    right-casing-width: prop(road_marking_width,"default"); right-casing-color: white; right-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1709    left-casing-width: prop(road_marking_width,"default"); left-casing-color: white; left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    16011710    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
    16021711}
    1603 
    1604 way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default")>5]::Lane_Backward_6
    1605 {
    1606     offset:                              eval(prop(lane_offset_backward_6,"default"));
    1607     width:                               eval((prop(lane_width_backward_6,"default")-prop(lane_casing,"default")));
    1608     left-casing-dashes:                            prop(change_backward_6_right,"default");
    1609     right-casing-dashes:                           prop(change_backward_6_left,"default");
    1610     color:                                          prop(color_backward_6,"default");
    1611     dashes:                  eval(is_prop_set(designated_color_backward_6,"default")?list(20,20):false);
    1612     dashes-background-color: eval(is_prop_set(designated_color_backward_6,"default")?
    1613                                          prop(designated_color_backward_6,"default"):false);
    1614     turn_matrix_scaling:                 eval(is_prop_set(turn_backward_6,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
    1615 
     1712way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default") > 5]::Lane_Backward_6_Color
     1713{
     1714    offset:                                          eval(prop(lane_offset_backward_6,"default"));
     1715    width:                                            eval(prop(lane_width_backward_6,"default"));
     1716    color:                                                      prop(color_backward_6,"default");
     1717    dashes:                              eval(is_prop_set(designated_color_backward_6,"default")?list(20,20):false);
     1718    dashes-background-color:             eval(is_prop_set(designated_color_backward_6,"default")?
     1719                                                     prop(designated_color_backward_6,"default"):false);
    16161720    opacity: prop(style_lane_opacity,"default"); linecap: none;
    1617     right-casing-width: prop(road_marking_width,"default"); right-casing-color: white;
    1618     left-casing-width: prop(road_marking_width,"default"); left-casing-color: white;
     1721    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0)); object-z-index: -0.1;
     1722}
     1723
     1724way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default") > 6]::Lane_Backward_7
     1725{
     1726    offset:                                          eval(prop(lane_offset_backward_7,"default"));
     1727    width:                                           eval((prop(lane_width_backward_7,"default")-prop(lane_casing,"default")));
     1728    left-casing-dashes:                                  eval(prop(change_backward_7_right,"default"));
     1729    right-casing-dashes:                                   eval(prop(change_backward_7_left,"default"));
     1730    turn_matrix_scaling:                             eval(is_prop_set(turn_backward_7,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
     1731
     1732    opacity: 0.0; linecap: none;
     1733    right-casing-width: prop(road_marking_width,"default"); right-casing-color: white; right-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1734    left-casing-width: prop(road_marking_width,"default"); left-casing-color: white; left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    16191735    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
    16201736}
    1621 
    1622 way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default")>6]::Lane_Backward_7
    1623 {
    1624     offset:                              eval(prop(lane_offset_backward_7,"default"));
    1625     width:                               eval((prop(lane_width_backward_7,"default")-prop(lane_casing,"default")));
    1626     left-casing-dashes:                            prop(change_backward_7_right,"default");
    1627     right-casing-dashes:                           prop(change_backward_7_left,"default");
    1628     color:                                          prop(color_backward_7,"default");
    1629     dashes:                  eval(is_prop_set(designated_color_backward_7,"default")?list(20,20):false);
    1630     dashes-background-color: eval(is_prop_set(designated_color_backward_7,"default")?
    1631                                          prop(designated_color_backward_7,"default"):false);
    1632     turn_matrix_scaling:                 eval(is_prop_set(turn_backward_7,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
    1633 
     1737way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default") > 6]::Lane_Backward_7_Color
     1738{
     1739    offset:                                          eval(prop(lane_offset_backward_7,"default"));
     1740    width:                                            eval(prop(lane_width_backward_7,"default"));
     1741    color:                                                      prop(color_backward_7,"default");
     1742    dashes:                              eval(is_prop_set(designated_color_backward_7,"default")?list(20,20):false);
     1743    dashes-background-color:             eval(is_prop_set(designated_color_backward_7,"default")?
     1744                                                     prop(designated_color_backward_7,"default"):false);
    16341745    opacity: prop(style_lane_opacity,"default"); linecap: none;
    1635     right-casing-width: prop(road_marking_width,"default"); right-casing-color: white;
    1636     left-casing-width: prop(road_marking_width,"default"); left-casing-color: white;
     1746    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0)); object-z-index: -0.1;
     1747}
     1748
     1749way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default") > 7]::Lane_Backward_8
     1750{
     1751    offset:                                          eval(prop(lane_offset_backward_8,"default"));
     1752    width:                                           eval((prop(lane_width_backward_8,"default")-prop(lane_casing,"default")));
     1753    left-casing-dashes:                                  eval(prop(change_backward_8_right,"default"));
     1754    right-casing-dashes:                                   eval(prop(change_backward_8_left,"default"));
     1755    turn_matrix_scaling:                             eval(is_prop_set(turn_backward_8,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
     1756
     1757    opacity: 0.0; linecap: none;
     1758    right-casing-width: prop(road_marking_width,"default"); right-casing-color: white; right-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1759    left-casing-width: prop(road_marking_width,"default"); left-casing-color: white; left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    16371760    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
    16381761}
    1639 
    1640 way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default")>7]::Lane_Backward_8
    1641 {
    1642     offset:                              eval(prop(lane_offset_backward_8,"default"));
    1643     width:                               eval((prop(lane_width_backward_8,"default")-prop(lane_casing,"default")));
    1644     left-casing-dashes:                            prop(change_backward_8_right,"default");
    1645     right-casing-dashes:                           prop(change_backward_8_left,"default");
    1646     color:                                          prop(color_backward_8,"default");
    1647     dashes:                  eval(is_prop_set(designated_color_backward_8,"default")?list(20,20):false);
    1648     dashes-background-color: eval(is_prop_set(designated_color_backward_8,"default")?
    1649                                          prop(designated_color_backward_8,"default"):false);
    1650     turn_matrix_scaling:                 eval(is_prop_set(turn_backward_8,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
    1651 
     1762way|z17-[is_prop_set(ok, "default")][prop(lanes_bwd, "default") > 7]::Lane_Backward_8_Color
     1763{
     1764    offset:                                          eval(prop(lane_offset_backward_8,"default"));
     1765    width:                                            eval(prop(lane_width_backward_8,"default"));
     1766    color:                                                      prop(color_backward_8,"default");
     1767    dashes:                              eval(is_prop_set(designated_color_backward_8,"default")?list(20,20):false);
     1768    dashes-background-color:             eval(is_prop_set(designated_color_backward_8,"default")?
     1769                                                     prop(designated_color_backward_8,"default"):false);
    16521770    opacity: prop(style_lane_opacity,"default"); linecap: none;
    1653     right-casing-width: prop(road_marking_width,"default"); right-casing-color: white;
    1654     left-casing-width: prop(road_marking_width,"default"); left-casing-color: white;
     1771    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0)); object-z-index: -0.1;
     1772}
     1773
     1774/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     1775/* Bothways lanes                                                                                                                                   */
     1776/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     1777way|z17-[is_prop_set(ok, "default")][prop(lanes_both, "default") > 0]::Lane_Bothways_1
     1778{
     1779    offset:                                          eval(prop(lane_offset_bothways_1,"default"));
     1780    width:                                           eval((prop(lane_width_bothways_1,"default")-prop(lane_casing,"default")));
     1781    right-casing-dashes:                                  eval(prop(change_bothways_1_right,"default"));
     1782    left-casing-dashes:                                   eval(prop(change_bothways_1_left,"default"));
     1783    turn_matrix_scaling:                             eval(is_prop_set(turn_bothways_1,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
     1784
     1785    opacity: 0.0; linecap: none;
     1786    right-casing-width: prop(road_marking_width,"default"); right-casing-color: white; right-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1787    left-casing-width: prop(road_marking_width,"default"); left-casing-color: white; left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    16551788    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
    16561789}
    1657 
    1658 /*-------------------------------------------------------------------------------------------------------------------------------------------------*/
    1659 /* Bothways lanes                                                                                                                                   */
    1660 /*-------------------------------------------------------------------------------------------------------------------------------------------------*/
    1661 way|z17-[is_prop_set(ok, "default")][prop(lanes_both, "default")>0]::Lane_Bothways_1
    1662 {
    1663     offset:                              eval(prop(lane_offset_bothways_1,"default"));
    1664     width:                               eval((prop(lane_width_bothways_1,"default")-prop(lane_casing,"default")));
    1665     right-casing-dashes:                      eval(prop(change_bothways_1_right,"default"));
    1666     left-casing-dashes:                       eval(prop(change_bothways_1_left,"default"));
    1667     color:                                          prop(color_bothways_1,"default");
    1668     dashes:                  eval(is_prop_set(designated_color_bothways_1,"default")?list(20,20):false);
    1669     dashes-background-color: eval(is_prop_set(designated_color_bothways_1,"default")?
    1670                                          prop(designated_color_bothways_1,"default"):false);
    1671 
     1790way|z17-[is_prop_set(ok, "default")][prop(lanes_both, "default") > 0]::Lane_Bothways_1_Color
     1791{
     1792    offset:                                          eval(prop(lane_offset_bothways_1,"default"));
     1793    width:                                            eval(prop(lane_width_bothways_1,"default"));
     1794    color:                                                      prop(color_bothways_1,"default");
     1795    dashes:                              eval(is_prop_set(designated_color_bothways_1,"default")?list(20,20):false);
     1796    dashes-background-color:             eval(is_prop_set(designated_color_bothways_1,"default")?
     1797                                                     prop(designated_color_bothways_1,"default"):false);
    16721798    opacity: prop(style_lane_opacity,"default"); linecap: none;
    1673     right-casing-width: prop(road_marking_width,"default"); right-casing-color: white;
    1674     left-casing-width: prop(road_marking_width,"default"); left-casing-color: white;
     1799    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0)); object-z-index: -0.1;
     1800}
     1801
     1802way|z17-[is_prop_set(ok, "default")][prop(lanes_both, "default") > 1]::Lane_Bothways_2
     1803{
     1804    offset:                                          eval(prop(lane_offset_bothways_2,"default"));
     1805    width:                                           eval((prop(lane_width_bothways_2,"default")-prop(lane_casing,"default")));
     1806    right-casing-dashes:                                  eval(prop(change_bothways_2_right,"default"));
     1807    left-casing-dashes:                                   eval(prop(change_bothways_2_left,"default"));
     1808    turn_matrix_scaling:                             eval(is_prop_set(turn_bothways_2,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
     1809
     1810    opacity: 0.0; linecap: none;
     1811    right-casing-width: prop(road_marking_width,"default"); right-casing-color: white; right-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1812    left-casing-width: prop(road_marking_width,"default"); left-casing-color: white; left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    16751813    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
    16761814}
    1677 
    1678 way|z17-[is_prop_set(ok, "default")][prop(lanes_both, "default")>1]::Lane_Bothways_2
    1679 {
    1680     offset:                              eval(prop(lane_offset_bothways_2,"default"));
    1681     width:                               eval((prop(lane_width_bothways_2,"default")-prop(lane_casing,"default")));
    1682     right-casing-dashes:                           prop(change_bothways_2_right,"default");
    1683     left-casing-dashes:                            prop(change_bothways_2_left,"default");
    1684     color:                                          prop(color_bothways_2,"default");
    1685     dashes:                  eval(is_prop_set(designated_color_bothways_2,"default")?list(20,20):false);
    1686     dashes-background-color: eval(is_prop_set(designated_color_bothways_2,"default")?
    1687                                          prop(designated_color_bothways_2,"default"):false);
    1688 
     1815way|z17-[is_prop_set(ok, "default")][prop(lanes_both, "default") > 1]::Lane_Bothways_2_Color
     1816{
     1817    offset:                                          eval(prop(lane_offset_bothways_2,"default"));
     1818    width:                                            eval(prop(lane_width_bothways_2,"default"));
     1819    color:                                                      prop(color_bothways_2,"default");
     1820    dashes:                              eval(is_prop_set(designated_color_bothways_2,"default")?list(20,20):false);
     1821    dashes-background-color:             eval(is_prop_set(designated_color_bothways_2,"default")?
     1822                                                     prop(designated_color_bothways_2,"default"):false);
    16891823    opacity: prop(style_lane_opacity,"default"); linecap: none;
    1690     right-casing-width: prop(road_marking_width,"default"); right-casing-color: white;
    1691     left-casing-width: prop(road_marking_width,"default"); left-casing-color: white;
     1824    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0)); object-z-index: -0.1;
     1825}
     1826
     1827way|z17-[is_prop_set(ok, "default")][prop(lanes_both, "default") > 2]::Lane_Bothways_3
     1828{
     1829    offset:                                          eval(prop(lane_offset_bothways_3,"default"));
     1830    width:                                           eval((prop(lane_width_bothways_3,"default")-prop(lane_casing,"default")));
     1831    right-casing-dashes:                                  eval(prop(change_bothways_3_right,"default"));
     1832    left-casing-dashes:                                   eval(prop(change_bothways_3_left,"default"));
     1833    turn_matrix_scaling:                             eval(is_prop_set(turn_bothways_3,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
     1834
     1835    opacity: 0.0; linecap: none;
     1836    right-casing-width: prop(road_marking_width,"default"); right-casing-color: white; right-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1837    left-casing-width: prop(road_marking_width,"default"); left-casing-color: white; left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    16921838    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
    16931839}
    1694 
    1695 way|z17-[is_prop_set(ok, "default")][prop(lanes_both, "default")>2]::Lane_Bothways_3
    1696 {
    1697     offset:                              eval(prop(lane_offset_bothways_3,"default"));
    1698     width:                               eval((prop(lane_width_bothways_3,"default")-prop(lane_casing,"default")));
    1699     right-casing-dashes:                           prop(change_bothways_3_right,"default");
    1700     left-casing-dashes:                            prop(change_bothways_3_left,"default");
    1701     color:                                          prop(color_bothways_3,"default");
    1702     dashes:                  eval(is_prop_set(designated_color_bothways_3,"default")?list(20,20):false);
    1703     dashes-background-color: eval(is_prop_set(designated_color_bothways_3,"default")?
    1704                                          prop(designated_color_bothways_3,"default"):false);
    1705 
     1840way|z17-[is_prop_set(ok, "default")][prop(lanes_both, "default") > 2]::Lane_Bothways_3_Color
     1841{
     1842    offset:                                          eval(prop(lane_offset_bothways_3,"default"));
     1843    width:                                            eval(prop(lane_width_bothways_3,"default"));
     1844    color:                                                      prop(color_bothways_3,"default");
     1845    dashes:                              eval(is_prop_set(designated_color_bothways_3,"default")?list(20,20):false);
     1846    dashes-background-color:             eval(is_prop_set(designated_color_bothways_3,"default")?
     1847                                                     prop(designated_color_bothways_3,"default"):false);
    17061848    opacity: prop(style_lane_opacity,"default"); linecap: none;
    1707     right-casing-width: prop(road_marking_width,"default"); right-casing-color: white;
    1708     left-casing-width: prop(road_marking_width,"default"); left-casing-color: white;
     1849    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0)); object-z-index: -0.1;
     1850}
     1851
     1852way|z17-[is_prop_set(ok, "default")][prop(lanes_both, "default") > 3]::Lane_Bothways_4
     1853{
     1854    offset:                                          eval(prop(lane_offset_bothways_4,"default"));
     1855    width:                                           eval((prop(lane_width_bothways_4,"default")-prop(lane_casing,"default")));
     1856    right-casing-dashes:                                  eval(prop(change_bothways_4_right,"default"));
     1857    left-casing-dashes:                                   eval(prop(change_bothways_4_left,"default"));
     1858    turn_matrix_scaling:                             eval(is_prop_set(turn_bothways_4,"default")?floor(min(prop(lane_default_width,"default"),prop(width))/9):0);
     1859
     1860    opacity: 0.0; linecap: none;
     1861    right-casing-width: prop(road_marking_width,"default"); right-casing-color: white; right-casing-opacity: eval(prop(style_markings_opacity,"default"));
     1862    left-casing-width: prop(road_marking_width,"default"); left-casing-color: white; left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    17091863    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
    17101864}
    1711 
    1712 way|z17-[is_prop_set(ok, "default")][prop(lanes_both, "default")>3]::Lane_Bothways_4
    1713 {
    1714     offset:                              eval(prop(lane_offset_bothways_4,"default"));
    1715     width:                               eval((prop(lane_width_bothways_4,"default")-prop(lane_casing,"default")));
    1716     right-casing-dashes:                           prop(change_bothways_4_right,"default");
    1717     left-casing-dashes:                            prop(change_bothways_4_left,"default");
    1718     color:                                          prop(color_bothways_4,"default");
    1719     dashes:                  eval(is_prop_set(designated_color_bothways_4,"default")?list(20,20):false);
    1720     dashes-background-color: eval(is_prop_set(designated_color_bothways_4,"default")?
    1721                                          prop(designated_color_bothways_4,"default"):false);
    1722 
     1865way|z17-[is_prop_set(ok, "default")][prop(lanes_both, "default") > 3]::Lane_Bothways_4_Color
     1866{
     1867    offset:                                          eval(prop(lane_offset_bothways_4,"default"));
     1868    width:                                            eval(prop(lane_width_bothways_4,"default"));
     1869    color:                                                      prop(color_bothways_4,"default");
     1870    dashes:                              eval(is_prop_set(designated_color_bothways_4,"default")?list(20,20):false);
     1871    dashes-background-color:             eval(is_prop_set(designated_color_bothways_4,"default")?
     1872                                                     prop(designated_color_bothways_4,"default"):false);
    17231873    opacity: prop(style_lane_opacity,"default"); linecap: none;
    1724     right-casing-width: prop(road_marking_width,"default"); right-casing-color: white;
    1725     left-casing-width: prop(road_marking_width,"default"); left-casing-color: white;
    1726     major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0));
     1874    major-z-index: eval(cond(prop(placement_transition,"default"),-0.1,0.0)); object-z-index: -0.1;
    17271875}
    17281876
     
    17421890        temp:                                eval(get(prop(turn_forward_1,"default"),1));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    17431891        temp:                                eval(get(prop(turn_forward_1,"default"),2)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1744         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     1892        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    17451893}
    17461894way[prop(turn_matrix_scaling,"Lane_Forward_1")>0]::Lane_Turn_M2_Forward_1
     
    17511899        temp:                                eval(get(prop(turn_forward_1,"default"),4));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    17521900        temp:                                eval(get(prop(turn_forward_1,"default"),5)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1753         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     1901        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    17541902}
    17551903way[prop(turn_matrix_scaling,"Lane_Forward_1")>0]::Lane_Turn_M3_Forward_1
     
    17601908        temp:                                eval(get(prop(turn_forward_1,"default"),7));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    17611909        temp:                                eval(get(prop(turn_forward_1,"default"),8)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1762         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     1910        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    17631911}
    17641912
     
    17701918        temp:                                eval(get(prop(turn_forward_2,"default"),1));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    17711919        temp:                                eval(get(prop(turn_forward_2,"default"),2)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1772         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     1920        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    17731921}
    17741922way[prop(turn_matrix_scaling,"Lane_Forward_2")>0]::Lane_Turn_M2_Forward_2
     
    17791927        temp:                                eval(get(prop(turn_forward_2,"default"),4));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    17801928        temp:                                eval(get(prop(turn_forward_2,"default"),5)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1781         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     1929        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    17821930}
    17831931way[prop(turn_matrix_scaling,"Lane_Forward_2")>0]::Lane_Turn_M3_Forward_2
     
    17881936        temp:                                eval(get(prop(turn_forward_2,"default"),7));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    17891937        temp:                                eval(get(prop(turn_forward_2,"default"),8)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1790         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     1938        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    17911939}
    17921940
     
    17981946        temp:                                eval(get(prop(turn_forward_3,"default"),1));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    17991947        temp:                                eval(get(prop(turn_forward_3,"default"),2)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1800         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     1948        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    18011949}
    18021950way[prop(turn_matrix_scaling,"Lane_Forward_3")>0]::Lane_Turn_M2_Forward_3
     
    18071955        temp:                                eval(get(prop(turn_forward_3,"default"),4));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    18081956        temp:                                eval(get(prop(turn_forward_3,"default"),5)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1809         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     1957        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    18101958}
    18111959way[prop(turn_matrix_scaling,"Lane_Forward_3")>0]::Lane_Turn_M3_Forward_3
     
    18161964        temp:                                eval(get(prop(turn_forward_3,"default"),7));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    18171965        temp:                                eval(get(prop(turn_forward_3,"default"),8)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1818         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     1966        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    18191967}
    18201968
     
    18261974        temp:                                eval(get(prop(turn_forward_4,"default"),1));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    18271975        temp:                                eval(get(prop(turn_forward_4,"default"),2)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1828         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     1976        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    18291977}
    18301978way[prop(turn_matrix_scaling,"Lane_Forward_4")>0]::Lane_Turn_M2_Forward_4
     
    18351983        temp:                                eval(get(prop(turn_forward_4,"default"),4));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    18361984        temp:                                eval(get(prop(turn_forward_4,"default"),5)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1837         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     1985        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    18381986}
    18391987way[prop(turn_matrix_scaling,"Lane_Forward_4")>0]::Lane_Turn_M3_Forward_4
     
    18441992        temp:                                eval(get(prop(turn_forward_4,"default"),7));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    18451993        temp:                                eval(get(prop(turn_forward_4,"default"),8)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1846         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     1994        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    18471995}
    18481996
     
    18542002        temp:                                eval(get(prop(turn_forward_5,"default"),1));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    18552003        temp:                                eval(get(prop(turn_forward_5,"default"),2)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1856         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2004        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    18572005}
    18582006way[prop(turn_matrix_scaling,"Lane_Forward_5")>0]::Lane_Turn_M2_Forward_5
     
    18632011        temp:                                eval(get(prop(turn_forward_5,"default"),4));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    18642012        temp:                                eval(get(prop(turn_forward_5,"default"),5)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1865         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2013        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    18662014}
    18672015way[prop(turn_matrix_scaling,"Lane_Forward_5")>0]::Lane_Turn_M3_Forward_5
     
    18722020        temp:                                eval(get(prop(turn_forward_5,"default"),7));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    18732021        temp:                                eval(get(prop(turn_forward_5,"default"),8)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1874         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2022        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    18752023}
    18762024
     
    18822030        temp:                                eval(get(prop(turn_forward_6,"default"),1));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    18832031        temp:                                eval(get(prop(turn_forward_6,"default"),2)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1884         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2032        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    18852033}
    18862034way[prop(turn_matrix_scaling,"Lane_Forward_6")>0]::Lane_Turn_M2_Forward_6
     
    18912039        temp:                                eval(get(prop(turn_forward_6,"default"),4));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    18922040        temp:                                eval(get(prop(turn_forward_6,"default"),5)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1893         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2041        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    18942042}
    18952043way[prop(turn_matrix_scaling,"Lane_Forward_6")>0]::Lane_Turn_M3_Forward_6
     
    19002048        temp:                                eval(get(prop(turn_forward_6,"default"),7));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    19012049        temp:                                eval(get(prop(turn_forward_6,"default"),8)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1902         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2050        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    19032051}
    19042052
     
    19102058        temp:                                eval(get(prop(turn_forward_7,"default"),1));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    19112059        temp:                                eval(get(prop(turn_forward_7,"default"),2)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1912         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2060        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    19132061}
    19142062way[prop(turn_matrix_scaling,"Lane_Forward_7")>0]::Lane_Turn_M2_Forward_7
     
    19192067        temp:                                eval(get(prop(turn_forward_7,"default"),4));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    19202068        temp:                                eval(get(prop(turn_forward_7,"default"),5)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1921         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2069        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    19222070}
    19232071way[prop(turn_matrix_scaling,"Lane_Forward_7")>0]::Lane_Turn_M3_Forward_7
     
    19282076        temp:                                eval(get(prop(turn_forward_7,"default"),7));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    19292077        temp:                                eval(get(prop(turn_forward_7,"default"),8)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1930         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2078        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    19312079}
    19322080
     
    19382086        temp:                                eval(get(prop(turn_forward_8,"default"),1));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    19392087        temp:                                eval(get(prop(turn_forward_8,"default"),2)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1940         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2088        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    19412089}
    19422090way[prop(turn_matrix_scaling,"Lane_Forward_8")>0]::Lane_Turn_M2_Forward_8
     
    19472095        temp:                                eval(get(prop(turn_forward_8,"default"),4));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    19482096        temp:                                eval(get(prop(turn_forward_8,"default"),5)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1949         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2097        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    19502098}
    19512099way[prop(turn_matrix_scaling,"Lane_Forward_8")>0]::Lane_Turn_M3_Forward_8
     
    19562104        temp:                                eval(get(prop(turn_forward_8,"default"),7));              dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    19572105        temp:                                eval(get(prop(turn_forward_8,"default"),8)); right-casing-dashes:   eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s)));
    1958         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2106        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    19592107}
    19602108
     
    19692117        temp:                                 eval(get(prop(turn_backward_1,"default"),7));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    19702118        temp:                                 eval(get(prop(turn_backward_1,"default"),6)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    1971         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2119        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    19722120}
    19732121way[prop(turn_matrix_scaling,"Lane_Backward_1")>0]::Lane_Turn_M2_Backward_1
     
    19782126        temp:                                 eval(get(prop(turn_backward_1,"default"),4));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    19792127        temp:                                 eval(get(prop(turn_backward_1,"default"),3)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    1980         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2128        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    19812129}
    19822130way[prop(turn_matrix_scaling,"Lane_Backward_1")>0]::Lane_Turn_M3_Backward_1
     
    19872135        temp:                                 eval(get(prop(turn_backward_1,"default"),1));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    19882136        temp:                                 eval(get(prop(turn_backward_1,"default"),0)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    1989         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2137        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    19902138}
    19912139
     
    19972145        temp:                                 eval(get(prop(turn_backward_2,"default"),7));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    19982146        temp:                                 eval(get(prop(turn_backward_2,"default"),6)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    1999         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2147        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    20002148}
    20012149way[prop(turn_matrix_scaling,"Lane_Backward_2")>0]::Lane_Turn_M2_Backward_2
     
    20062154        temp:                                 eval(get(prop(turn_backward_2,"default"),4));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    20072155        temp:                                 eval(get(prop(turn_backward_2,"default"),3)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    2008         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2156        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    20092157}
    20102158way[prop(turn_matrix_scaling,"Lane_Backward_2")>0]::Lane_Turn_M3_Backward_2
     
    20152163        temp:                                 eval(get(prop(turn_backward_2,"default"),1));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    20162164        temp:                                 eval(get(prop(turn_backward_2,"default"),0)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    2017         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2165        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    20182166}
    20192167
     
    20252173        temp:                                 eval(get(prop(turn_backward_3,"default"),7));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    20262174        temp:                                 eval(get(prop(turn_backward_3,"default"),6)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    2027         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2175        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    20282176}
    20292177way[prop(turn_matrix_scaling,"Lane_Backward_3")>0]::Lane_Turn_M2_Backward_3
     
    20342182        temp:                                 eval(get(prop(turn_backward_3,"default"),4));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    20352183        temp:                                 eval(get(prop(turn_backward_3,"default"),3)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    2036         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2184        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    20372185}
    20382186way[prop(turn_matrix_scaling,"Lane_Backward_3")>0]::Lane_Turn_M3_Backward_3
     
    20432191        temp:                                 eval(get(prop(turn_backward_3,"default"),1));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    20442192        temp:                                 eval(get(prop(turn_backward_3,"default"),0)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    2045         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2193        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    20462194}
    20472195
     
    20532201        temp:                                 eval(get(prop(turn_backward_4,"default"),7));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    20542202        temp:                                 eval(get(prop(turn_backward_4,"default"),6)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    2055         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2203        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    20562204}
    20572205way[prop(turn_matrix_scaling,"Lane_Backward_4")>0]::Lane_Turn_M2_Backward_4
     
    20622210        temp:                                 eval(get(prop(turn_backward_4,"default"),4));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    20632211        temp:                                 eval(get(prop(turn_backward_4,"default"),3)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    2064         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2212        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    20652213}
    20662214way[prop(turn_matrix_scaling,"Lane_Backward_4")>0]::Lane_Turn_M3_Backward_4
     
    20712219        temp:                                 eval(get(prop(turn_backward_4,"default"),1));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    20722220        temp:                                 eval(get(prop(turn_backward_4,"default"),0)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    2073         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2221        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    20742222}
    20752223
     
    20812229        temp:                                 eval(get(prop(turn_backward_5,"default"),7));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    20822230        temp:                                 eval(get(prop(turn_backward_5,"default"),6)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    2083         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2231        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    20842232}
    20852233way[prop(turn_matrix_scaling,"Lane_Backward_5")>0]::Lane_Turn_M2_Backward_5
     
    20902238        temp:                                 eval(get(prop(turn_backward_5,"default"),4));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    20912239        temp:                                 eval(get(prop(turn_backward_5,"default"),3)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    2092         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2240        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    20932241}
    20942242way[prop(turn_matrix_scaling,"Lane_Backward_5")>0]::Lane_Turn_M3_Backward_5
     
    20992247        temp:                                 eval(get(prop(turn_backward_5,"default"),1));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    21002248        temp:                                 eval(get(prop(turn_backward_5,"default"),0)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    2101         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2249        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    21022250}
    21032251
     
    21092257        temp:                                 eval(get(prop(turn_backward_6,"default"),7));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    21102258        temp:                                 eval(get(prop(turn_backward_6,"default"),6)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    2111         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2259        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    21122260}
    21132261way[prop(turn_matrix_scaling,"Lane_Backward_6")>0]::Lane_Turn_M2_Backward_6
     
    21182266        temp:                                 eval(get(prop(turn_backward_6,"default"),4));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    21192267        temp:                                 eval(get(prop(turn_backward_6,"default"),3)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    2120         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2268        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    21212269}
    21222270way[prop(turn_matrix_scaling,"Lane_Backward_6")>0]::Lane_Turn_M3_Backward_6
     
    21272275        temp:                                 eval(get(prop(turn_backward_6,"default"),1));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    21282276        temp:                                 eval(get(prop(turn_backward_6,"default"),0)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    2129         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2277        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    21302278}
    21312279
     
    21372285        temp:                                 eval(get(prop(turn_backward_7,"default"),7));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    21382286        temp:                                 eval(get(prop(turn_backward_7,"default"),6)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    2139         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2287        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    21402288}
    21412289way[prop(turn_matrix_scaling,"Lane_Backward_7")>0]::Lane_Turn_M2_Backward_7
     
    21462294        temp:                                 eval(get(prop(turn_backward_7,"default"),4));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    21472295        temp:                                 eval(get(prop(turn_backward_7,"default"),3)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    2148         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2296        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    21492297}
    21502298way[prop(turn_matrix_scaling,"Lane_Backward_7")>0]::Lane_Turn_M3_Backward_7
     
    21552303        temp:                                 eval(get(prop(turn_backward_7,"default"),1));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    21562304        temp:                                 eval(get(prop(turn_backward_7,"default"),0)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    2157         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2305        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    21582306}
    21592307
     
    21652313        temp:                                 eval(get(prop(turn_backward_8,"default"),7));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    21662314        temp:                                 eval(get(prop(turn_backward_8,"default"),6)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    2167         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2315        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    21682316}
    21692317way[prop(turn_matrix_scaling,"Lane_Backward_8")>0]::Lane_Turn_M2_Backward_8
     
    21742322        temp:                                 eval(get(prop(turn_backward_8,"default"),4));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    21752323        temp:                                 eval(get(prop(turn_backward_8,"default"),3)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    2176         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2324        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    21772325}
    21782326way[prop(turn_matrix_scaling,"Lane_Backward_8")>0]::Lane_Turn_M3_Backward_8
     
    21832331        temp:                                 eval(get(prop(turn_backward_8,"default"),1));              dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    21842332        temp:                                 eval(get(prop(turn_backward_8,"default"),0)); right-casing-dashes:   eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s)));
    2185         color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default"));
     2333        color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_markings_opacity,"default")); right-casing-opacity: eval(prop(style_markings_opacity,"default")); left-casing-opacity: eval(prop(style_markings_opacity,"default"));
    21862334}
    21872335
     
    22862434}
    22872435
    2288 
    22892436}}}