;;; Hey, emacs(1), this is -*- Mode: tdl; Coding: utf-8; -*- got it? give+rise+to := v_nbar_pp_idiom_mtr & [ INPUT.RELS ]. give+way+to := v_nbar_pp_idiom_mtr & [ INPUT.RELS ]. keep+tabs+on := v_nbar-pl_pp_idiom_mtr & [ INPUT.RELS ]. make+note+of := v_nbar_pp_idiom_mtr & [ INPUT.RELS ]. make+use+of := v_nbar_pp_idiom_mtr & [ INPUT.RELS ]. take+account+of := v_nbar_pp_idiom_mtr & [ INPUT.RELS ]. take+advantage+of := v_nbar_pp_idiom_mtr & [ INPUT.RELS ]. take+ahold+of := v_nbar_pp_idiom_mtr & [ INPUT.RELS ]. take+care+of := v_nbar_pp_idiom_mtr & [ INPUT.RELS ]. take+charge+of := v_nbar_pp_idiom_mtr & [ INPUT.RELS ]. take+hold+of := v_nbar_pp_idiom_mtr & [ INPUT.RELS ]. take+note+of := v_nbar_pp_idiom_mtr & [ INPUT.RELS ]. take+part+in := v_nbar_pp_idiom_mtr & [ INPUT.RELS ]. fall+prey+to := v_nbar_pp_idiom_mtr & [ INPUT.RELS ]. fall+victim+to := v_nbar_pp_idiom_mtr & [ INPUT.RELS ]. get+ahold+of := v_nbar_pp_idiom_mtr & [ INPUT.RELS ]. give+way := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_give_v_to-i_rel" ], [ PRED "_way_n_i_rel" ], ... > ]. hit+bottom := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_hit_v_1_rel" ], [ PRED "_bottom_n_1_rel" ], ... > ]. play+ball := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_play_v_1_rel" ], [ PRED "_ball_n_i_rel" ], ... > ]. play+catch := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_play_v_1_rel" ], [ PRED "_catch_n_i_rel" ], ... > ]. change+course := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_change_v_cause_rel" ], [ PRED "_course_n_i_rel" ], ... > ]. reverse+course := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_reverse_v_1_rel" ], [ PRED "_course_n_i_rel" ], ... > ]. curry+favor := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_curry_v_i_rel" ], [ PRED "_favor_n_1_rel" ], ... > ]. take+hold := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_take_v_of-i_rel" ], [ PRED "_hold_n_i_rel" ], ... > ]. take+place := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_take_v_of-i_rel" ], [ PRED "_place_n_i_rel" ], ... > ]. take+office := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_take_v_of-i_rel" ], [ PRED "_office_n_1_rel" ], ... > ]. take+root := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_take_v_of-i_rel" ], [ PRED "_root_n_i_rel" ], ... > ]. take+heart := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_take_v_of-i_rel" ], [ PRED "_heart_n_i_rel" ], ... > ]. stand+guard := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_stand_v_i_rel" ], [ PRED "_guard_n_i_rel" ], ... > ]. leave+town := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_leave_v_i_rel" ], [ PRED "_town_n_1_rel" ], ... > ]. leave+office := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_leave_v_i_rel" ], [ PRED "_office_n_1_rel" ], ... > ]. hold+office := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_hold_v_i_rel" ], [ PRED "_office_n_1_rel" ], ... > ]. keep+track := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_keep_v_i_rel" ], [ PRED "_track_n_i_rel" ], ... > ]. keep+pace := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_keep_v_i_rel" ], [ PRED "_pace_n_i_rel" ], ... > ]. keep+score := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_keep_v_i_rel" ], [ PRED "_score_n_1_rel" ], ... > ]. lose+count := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_lose_v_i_rel" ], [ PRED "_count_n_i_rel" ], ... > ]. lose+heart := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_lose_v_i_rel" ], [ PRED "_heart_n_i_rel" ], ... > ]. lose+track := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_lose_v_i_rel" ], [ PRED "_track_n_i_rel" ], ... > ]. set+course := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_set_v_i_rel" ], [ PRED "_course_n_i_rel" ], ... > ]. set+root := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_set_v_i_rel" ], [ PRED "_root_n_i_rel" ], ... > ]. set+sail := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_set_v_i_rel" ], [ PRED "_sail_n_i_rel" ], ... > ]. set+up+shop := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_set_v_up_rel" ], [ PRED "_shop_n_i_rel" ], ... > ]. file+suit := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_file_v_1_rel" ], [ PRED "_suit_n_i_rel" ], ... > ]. follow+suit := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_follow_v_i_rel" ], [ PRED "_suit_n_i_rel" ], ... > ]. grab+ahold+of := v_nbar_pp_idiom_mtr & [ INPUT.RELS ]. grab+hold+of := v_nbar_pp_idiom_mtr & [ INPUT.RELS ]. get+hold+of := v_nbar_pp_idiom_mtr & [ INPUT.RELS ]. make+sure := v_light_adj_idiom_mtr & [ INPUT.RELS ]. make+certain := v_light_adj_idiom_mtr & [ INPUT.RELS ]. make+good := v_light_adj_idiom_mtr & [ INPUT.RELS ]. make+light := v_light_adj_idiom_mtr & [ INPUT.RELS ]. make+perfect := v_light_adj_idiom_mtr & [ INPUT.RELS ]. take+for+granted := v_np2_xp_idiom_mtr & [ INPUT.RELS ]. ; keep X a secret keep+a+secret := v_np_xp_idiom_mtr & [ INPUT.RELS ]. keep+company := v_np_xp_idiom_mtr & [ INPUT.RELS ]. call+quits := v_np_xp_idiom_mtr & [ INPUT.RELS ]. make+up+mind := basic_v_np_xp_idiom_mtr & [ INPUT.RELS ]. ; Use same v_nbar_idiom_mtr type, since semantic properties are the same come+into+being := v_nbar_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_come_v_i_rel" ], [ PRED "_being_n_i_rel" ], ... > ]. let+go+of := v_nbar_pp_idiom_mtr & [ INPUT.RELS ]. take+into+account := v_np_detlesspp_idiom_mtr & [ INPUT.RELS ]. into+account := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+account := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+answer := detless_pp_idiom_mtr & [ INPUT.RELS ]. off+base := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+base := detless_pp_idiom_mtr & [ INPUT.RELS ]. at+bat := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+bed := detless_pp_idiom_mtr & [ INPUT.RELS ]. into+bed := detless_pp_idiom_mtr & [ INPUT.RELS ]. to+bed := detless_pp_idiom_mtr & [ INPUT.RELS ]. out+of+bed := detless_pp_idiom_mtr & [ INPUT.RELS ]. into+being := detless_pp_idiom_mtr & [ INPUT.RELS ]. into+bloom := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+bloom := detless_pp_idiom_mtr & [ INPUT.RELS ]. at+bottom := detless_pp_idiom_mtr & [ INPUT.RELS ]. around+campus := detless_pp_idiom_mtr & [ INPUT.RELS ]. off+campus := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+campus := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+charge := detless_pp_idiom_mtr & [ INPUT.RELS ]. by+committee := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+committee := detless_pp_idiom_mtr & [ INPUT.RELS ]. through+committee := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+common := detless_pp_idiom_mtr & [ INPUT.RELS ]. of+contract := detless_pp_idiom_mtr & [ INPUT.RELS ]. under+contract := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+costume := detless_pp_idiom_mtr & [ INPUT.RELS ]. at+last+count := detless_pp_idiom_mtr & [ INPUT.RELS ]. off+course := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+course := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+court := detless_pp_idiom_mtr & [ INPUT.RELS ]. to+court := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+cue := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+deck := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+end := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+degree := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+diameter := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+disk := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+edge := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+exhibit := detless_pp_idiom_mtr & [ INPUT.RELS ]. at+expense := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+file := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+goal := detless_pp_idiom_mtr & [ INPUT.RELS ]. at+guard := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+guard := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+hand := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+hand := detless_pp_idiom_mtr & [ INPUT.RELS ]. at+hand := detless_pp_idiom_mtr & [ INPUT.RELS ]. out+of+hand := detless_pp_idiom_mtr & [ INPUT.RELS ]. to+hand := detless_pp_idiom_mtr & [ INPUT.RELS ]. at+heart := detless_pp_idiom_mtr & [ INPUT.RELS ]. to+heart := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+hold := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+holiday := detless_pp_idiom_mtr & [ INPUT.RELS ]. from+holiday := detless_pp_idiom_mtr & [ INPUT.RELS ]. at+issue := detless_pp_idiom_mtr & [ INPUT.RELS ]. as+last := detless_pp_idiom_mtr & [ INPUT.RELS ]. at+last := detless_pp_idiom_mtr & [ INPUT.RELS ]. at+level := detless_pp_idiom_mtr & [ INPUT.RELS ]. near+level := detless_pp_idiom_mtr & [ INPUT.RELS ]. above+level := detless_pp_idiom_mtr & [ INPUT.RELS ]. below+level := detless_pp_idiom_mtr & [ INPUT.RELS ]. comp+level := detless_pp_idiom_mtr & [ INPUT.RELS ]. over+level := detless_pp_idiom_mtr & [ INPUT.RELS ]. onto+level := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+line := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+line := detless_pp_idiom_mtr & [ INPUT.RELS ]. into+line := detless_pp_idiom_mtr & [ INPUT.RELS ]. out+of+line := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+location := detless_pp_idiom_mtr & [ INPUT.RELS ]. for+market := detless_pp_idiom_mtr & [ INPUT.RELS ]. of+market := detless_pp_idiom_mtr & [ INPUT.RELS ]. to+market := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+mode := detless_pp_idiom_mtr & [ INPUT.RELS ]. by+morning := detless_pp_idiom_mtr & [ INPUT.RELS ]. under+oath := detless_pp_idiom_mtr & [ INPUT.RELS ]. for+office := detless_pp_idiom_mtr & [ INPUT.RELS ]. from+office := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+office := detless_pp_idiom_mtr & [ INPUT.RELS ]. into+office := detless_pp_idiom_mtr & [ INPUT.RELS ]. out+of+office := detless_pp_idiom_mtr & [ INPUT.RELS ]. to+office := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+order := detless_pp_idiom_mtr & [ INPUT.RELS ]. into+order := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+order := detless_pp_idiom_mtr & [ INPUT.RELS ]. out+of+order := detless_pp_idiom_mtr & [ INPUT.RELS ]. of+pace := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+parallel := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+part := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+principle := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+profile := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+prospect := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+place := detless_pp_idiom_mtr & [ INPUT.RELS ]. into+place := detless_pp_idiom_mtr & [ INPUT.RELS ]. of+place := detless_pp_idiom_mtr & [ INPUT.RELS ]. out+of+place := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+public := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+purpose := detless_pp_idiom_mtr & [ INPUT.RELS ]. to+purpose := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+question := detless_pp_idiom_mtr & [ INPUT.RELS ]. into+question := detless_pp_idiom_mtr & [ INPUT.RELS ]. without+question := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+reach := detless_pp_idiom_mtr & [ INPUT.RELS ]. into+reach := detless_pp_idiom_mtr & [ INPUT.RELS ]. out+of+reach := detless_pp_idiom_mtr & [ INPUT.RELS ]. within+reach := detless_pp_idiom_mtr & [ INPUT.RELS ]. of+record := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+record := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+report := detless_pp_idiom_mtr & [ INPUT.RELS ]. of+last+resort := noun_detless_pp_idiom_mtr & [ INPUT.RELS ]. at+root := detless_pp_idiom_mtr & [ INPUT.RELS ]. at+first+glance := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+schedule := detless_pp_idiom_mtr & [ INPUT.RELS ]. behind+schedule := detless_pp_idiom_mtr & [ INPUT.RELS ]. ahead+of+schedule := detless_pp_idiom_mtr & [ INPUT.RELS ]. close+to+schedule := detless_pp_idiom_mtr & [ INPUT.RELS ]. at+sea := detless_pp_idiom_mtr & [ INPUT.RELS ]. to+sea := detless_pp_idiom_mtr & [ INPUT.RELS ]. by+season := detless_pp_idiom_mtr & [ INPUT.RELS ]. during+season := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+season := detless_pp_idiom_mtr & [ INPUT.RELS ]. out+of+season := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+sequence := detless_pp_idiom_mtr & [ INPUT.RELS ]. out+of+sequence := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+session := detless_pp_idiom_mtr & [ INPUT.RELS ]. out+of+session := detless_pp_idiom_mtr & [ INPUT.RELS ]. at+stake := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+step := detless_pp_idiom_mtr & [ INPUT.RELS ]. into+step := detless_pp_idiom_mtr & [ INPUT.RELS ]. out+of+step := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+store := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+summary := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+sum := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+total := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+budget := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+occasion := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+safari := detless_pp_idiom_mtr & [ INPUT.RELS ]. off+stage := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+stage := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+strike := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+target := detless_pp_idiom_mtr & [ INPUT.RELS ]. to+task := detless_pp_idiom_mtr & [ INPUT.RELS ]. to+term := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+top := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+tour := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+front := detless_pp_idiom_mtr & [ INPUT.RELS ]. out+front := detless_pp_idiom_mtr & [ INPUT.RELS ]. up+front := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+back := detless_pp_idiom_mtr & [ INPUT.RELS ]. out+back := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+town := detless_pp_idiom_mtr & [ INPUT.RELS ]. into+town := detless_pp_idiom_mtr & [ INPUT.RELS ]. from+town := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+tow := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+tune := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+league := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+uniform := detless_pp_idiom_mtr & [ INPUT.RELS ]. out+of+uniform := detless_pp_idiom_mtr & [ INPUT.RELS ]. out+of+town := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+average := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+track := detless_pp_idiom_mtr & [ INPUT.RELS ]. off+track := detless_pp_idiom_mtr & [ INPUT.RELS ]. at+trial := detless_pp_idiom_mtr & [ INPUT.RELS ]. before+trial := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+trial := detless_pp_idiom_mtr & [ INPUT.RELS ]. to+trial := detless_pp_idiom_mtr & [ INPUT.RELS ]. through+town := detless_pp_idiom_mtr & [ INPUT.RELS ]. to+town := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+turn := detless_pp_idiom_mtr & [ INPUT.RELS ]. out+of+turn := detless_pp_idiom_mtr & [ INPUT.RELS ]. for+show := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+view := detless_pp_idiom_mtr & [ INPUT.RELS ]. into+view := detless_pp_idiom_mtr & [ INPUT.RELS ]. out+of+view := detless_pp_idiom_mtr & [ INPUT.RELS ]. from+view := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+view := detless_pp_idiom_mtr & [ INPUT.RELS ]. from+favor := detless_pp_idiom_mtr & [ INPUT.RELS ]. to+favor := detless_pp_idiom_mtr & [ INPUT.RELS ]. under+way := detless_pp_idiom_mtr & [ INPUT.RELS ]. at+will := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+concert := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+check := detless_pp_idiom_mtr & [ INPUT.RELS ]. for+sale := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+sale := detless_pp_idiom_mtr & [ INPUT.RELS ]. at+bay := detless_pp_idiom_mtr & [ INPUT.RELS ]. on+request := detless_pp_idiom_mtr & [ INPUT.RELS ]. upon+request := detless_pp_idiom_mtr & [ INPUT.RELS ]. in+duplicate := detless_pp_idiom_mtr & [ INPUT.RELS ]. ; British English in+future := detless_pp_idiom_mtr & [ INPUT.RELS ]. pair+glasses := classifier_noun_mtr & [ INPUT.RELS ]. pair+hands := classifier_noun_mtr & [ INPUT.RELS ]. pair+scissors := classifier_noun_mtr & [ INPUT.RELS ]. pair+sunglasses := classifier_noun_mtr & [ INPUT.RELS ]. ;;; Reflexive possessives: 'rack one's brains' rack+brains := v_reflnp_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_rack_v_i_rel" ], [ PRED "_brains_n_i_rel" ], ... > ]. copper+bets := v_reflnp_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_copper_v_i_rel" ], [ PRED "_bets_n_i_rel" ], ... > ]. wait+turn := v_reflnp_idiom_mtr & [ INPUT.RELS.LIST < [ PRED "_wait_v_i_rel" ], [ PRED "_turn_n_of_rel" ], ... > ]. ;;; noun + detless-PP ;;; e.g. 'point of view' point+of+view := noun_detless_pp_idiom_mtr & [ INPUT.RELS ]. sleight+of+hand := noun_detless_pp_idiom_mtr & [ INPUT.RELS ]. suck+eggs := v_np_idiom_mtr & [ INPUT.RELS ]. kick+the+bucket := v_np_idiom_mtr & [ INPUT.RELS ].