"code","distance","vocal/iconid","comment"
"straight","call gen_nocross straight straight2 straight3","0",
"slight_left","call turn slightly_left","3",
"slight_right","call turn slightly_right","4",
"left","call turn left","1",
"right","call turn right","2",
"ramp_left","call turn_plus exit left","30",
"ramp_right","call turn_plus exit right","29",
"exit_left","call high_speed_turn exit left","24",
"exit_right","call high_speed_turn exit right","23",
"sharp_left","call turn sharply_left","19",
"sharp_right","call turn sharply_right","17",
"uturn_left","call turn_plus turn_back2","22",
"uturn_right","call turn_plus turn_back2","18",
"continue_left","call turn2 left2","1",
"continue_right","call turn2 right2","2",
"continue_sharp_left","call turn2 sharply_left","19",
"continue_sharp_right","call turn2 sharply_right","17",
"continue_uturn_left","call turn_plus turn_back3a turn_back3b","22",
"continue_uturn_right","call turn_plus turn_back3a turn_back3b","18",
"uturn_left_dual","call turn_plus turn_back3b","34",
"uturn_right_dual","call turn_plus turn_back3b","35",
"roundabout_h","call roundabout","21",
"roundabout_l","call roundabout","21",
"roundabout_exit",,"21",
"goal","call gen_goal arrive_at destination","8",
"via","call gen_goal arrive_at viapoint","20",
"uturn","call turn_plus turn_back","22",
"keep_left_b","call high_speed_turn keep left","26",
"keep_right_b","call high_speed_turn keep right","25",
"keep_left","call turn_plus keep_left","24",
"keep_right","call turn_plus keep_right","23",
"keep_left_hwy","call highway keep_left",26,
"keep_right_hwy","call highway keep_right",26,
"priority","call main_road follow_main_road","0",
"priority_left","call main_road follow_main_road","1",
"priority_right","call main_road follow_main_road","2",
"highway_enter","call gen_nocross enter_highway","6",
"highway_change",,"6",
"highway_leave","call highway leave_highway","7",
"ferry","call gen_nocross enter_ferry","27",
"ferry_exit","call gen_nocross leave_ferry","28",
"start_ferry",,"27",
"start_n",,"11",
"start_ne",,"10",
"start_e",,"9",
"start_se",,"14",
"start_s",,"15",
"start_sw",,"16",
"start_w",,"13",
"start_nw",,"12",
,,,
"template gen_nocross",,,
,"500[then]","then %3",
,"1000[then2]","then2 %dist %2",
,"15000[more]","enjoy2",
,"4000[more]","break1a break1b",
,"2000[more]","go_away",
,"800[more]","go_on",
,"100[more,set_1]","%dist %1",
,"0[more,near]","%2 %then",
,"500[equal,minsilence=8,if_not_1]","%dist %3",
,,,
"template turn",,,
,"100[then1]","then %*",
,"100[then]","then turn %*",
,"1000[then2]","then2 %dist turn %*",
,"15000[more]","enjoy and_be_cool",
,"4000[more]","break1a break1b",
,"2000[more]","go_away",
,"800[more]","go_on2",
,"400[more,set_1]","%dist turn %*",
,"200[more,set_2]","%dist turn %*",
,"50[more,near,set_3]","%dist turn %* %then1",
,"0[more,near]","now turn %*",
,"500[equal,minsilence=12,if_not_1]","%dist turn %*",
,"100[near,minsilence=10,if_not_2]","%dist turn %* %then1",
,"50[!X,near,minsilence=8,if_not_3]","now2 turn %* %then1",
,"50[X=1,near,minsilence=8,if_not_3]","now3 turn %* %then1",
,"50[X>1,near,minsilence=8,if_not_3]","%dist turn %* %then1",
,,,
"template turn2",,,
,"100[then1]","then %*",
,"100[then]","then turn2 %*",
,"1000[then2]","then2 %dist turn2 %*",
,"15000[more]","enjoy and_be_cool",
,"4000[more]","break1a break1b",
,"2000[more]","go_away",
,"800[more]","go_on2",
,"400[more,set_1]","%dist turn2 %*",
,"200[more,set_2]","%dist turn2 %*",
,"50[more,near,set_3]","%dist turn2 %* %then1",
,"0[more,near]","now3 turn2 %*",
,"500[equal,minsilence=12,if_not_1]","%dist turn2 %*",
,"100[near,minsilence=10,if_not_2]","%dist turn2 %* %then1",
,"50[!X,near,minsilence=8,if_not_3]","now2 turn2 %* %then1",
,"50[X=1,near,minsilence=8,if_not_3]","now turn2 %* %then1",
,"50[X>1,near,minsilence=8,if_not_3]","%dist turn2 %* %then1",
,,,
"template turn_plus",,,
,"100[then]","then %*",
,"1000[then2]","then2 %dist %*",
,"15000[more]","enjoy and_be_cool",
,"4000[more]","break1a break1b",
,"2000[more]","go_away",
,"800[more]","go_on2",
,"400[more,set_1]","%dist %*",
,"200[more,set_2]","%dist %*",
,"50[more,near,set_3]","%dist %* %then",
,"0[more,near]","now %*",
,"500[equal,minsilence=12,if_not_1]","%dist %*",
,"100[near,minsilence=10,if_not_2]","%dist %* %then",
,"50[!X,near,minsilence=8,if_not_3]","now3 %* %then",
,"50[X=1,near,minsilence=8,if_not_3]","now2 %* %then",
,"50[X>1,near,minsilence=8,if_not_3]","%dist %* %then",
,,,
"template high_speed_turn",,,
,"200[then]","then %*",
,"1000[then2]","then2 %dist %*",
,"15000[more]","enjoy2",
,"6000[more]","break2",
,"3000[more]","go_on and_be_cool",
,"1000[more,set_1]","go_on",
,"400[more,set_2]","%dist %* %then2",
,"0[more,near]","%dist %* %then",
,"1500[equal,minsilence=12,if_not_1]","%dist %*",
,"500[equal,minsilence=8,if_not_2]","%dist %* %then2",
,"100[near,minsilence=4]","%dist %* %then",
,,,
"template roundabout",,,
,"100[then]","then roundabout",
,"15000[more]","enjoy and_be_cool",
,"4000[more]","break1a break1b",
,"2000[more]","go_away",
,"800[more]","go_on",
,"200[more,set_1]","%dist roundabout",
,"50[more,near,exit,set_2]","roundabout2 exit %exit",
,"50[more,near,!exit,set_3]","%dist roundabout",
,"0[more,near,exit]","roundabout2 exit %exit",
,"0[more,near,!exit]","%dist roundabout",
,"500[equal,minsilence=12,if_not_1]","%dist roundabout",
,"100[near,exit,minsilence=10,if_not_2]","roundabout2 exit %exit",
,"100[near,!exit,minsilence=10,if_not_3]","%dist roundabout",
,"50[near,exit,minsilence=6,if_not_2]","roundabout2 exit %exit",
,"50[near,!exit,minsilence=6,if_not_3]","%dist roundabout",
,,,
"template gen_goal",,,
,"100[then]","then %1",
,"15000[more]","enjoy and_be_cool",
,"4000[more]","break1a break1b",
,"2000[more]","go_away",
,"800[more]","go_on",
,"200[more,set_1]","%dist %1",
,"0[more,near,set_2]","%2",
,"500[equal,minsilence=10, if_not_1]","%dist %1",
,"1[near,if_not_2]","%2",
,,,
"template main_road",,,
,"100[then]","then %*",
,"15000[more]","enjoy and_be_cool",
,"4000[more]","break1a break1b",
,"2000[more]","go_away",
,"800[more]","go_on2",
,"400[more]","%dist %*",
,"200[more,set_1]","%dist %*",
,"0[more,near,set_1]","%dist %*",
,"100[near,minsilence=10,if_not_1]","%dist %*",
,,,
"template highway",,,
,"100000[more]","enjoy2",
,"6000[more]","break2",
,"5000[more]","go_on and_be_cool",
,"2000[more,set_1]","%dist %*",
,"500[more,set_2]","%dist %*",
,"3000[equal,minsilence=15,if_not_1]","%dist %*",
,"1000[near,minsilence=10,if_not_2]","%dist %* %then2",
,"300[near,minsilence=6]","and_now %* %then",
,,,
