:-module(grammar,[parse/4]). :-use_module('../logger/error_logger',[clear_error_messages_sentence/1]). :-use_module('../lexicon/chars',[is_capitalized/1]). :-use_module('../lexicon/is_in_lexicon',[is_in_lexicon/1]). :-use_module('../lexicon/functionwords'). :-use_module(ape_utils). :-use_module(grammar_words). :-use_module('grammar_functionwords_plp.pl'). :-use_module('grammar_contentwords_plp.pl'). :-op(400,fy,-). :-op(400,fy,~). :-op(500,xfx,=>). :-op(500,xfx,v). parse(A,B,C,D):-b_setval(npid,0),acetext('$sign'(E,'$display'(F,C,G,H),I,J,K,'$drs'(L,B,M,drs([],[]),D,N,O,P),Q),A). acetext('$sign'(A,'$display'(B,[],C,D),E,F,G,'$drs'(H,I,J,K,K,L,M,N),O),[]). acetext('$sign'(A,'$display'(B,[C|D],E,F),G,H,I,'$drs'(J,K,L,M,N,O,P,Q),R),[S|T]):-grammar_words:reset_progress_record(S),complete_sentence('$sign'(U,'$display'(V,C,W,X),Y,Z,A1,'$drs'(B1,K,C1,M,D1,E1,F1,G1),H1),S),clear_error_messages_sentence(K),I1 is K+1,garbage_collect,!,acetext('$sign'(J1,'$display'(K1,D,L1,M1),N1,O1,P1,'$drs'(Q1,I1,R1,D1,N,S1,T1,U1),V1),T). acetext('$sign'(A,B,C,D,E,'$drs'(F,G,H,I,J,K,L,M),N),[O|P]):-ape_utils:report_failed_sentence(G,O). e_specification('$sign'(A,'$display'(B,[specification,C,'.'],D,E),F,G,H,'$drs'(I,J,K,L,M,N,O,P),Q)) --> sentence_coord('$sign'(R,'$display'(S,C,T,U),V,'$syn'(W,X,'$nonlocal'(Y,Z,A1,B1,C1,'$bool'(D1,'$minus'),E1,F1,G1,H1,I1,J1,K1)),L1,'$drs'(M1,J,N1,L,M,O1,P1,Q1),R1)),['.']. complete_sentence(A,B):-last(B,C),complete_sentence_x(C,A,B). complete_sentence_x('.',A,B):-!,e_specification(A,B,[]). complete_sentence_x(?,A,B):-!,query(A,B,[]). complete_sentence_x(!,A,B):-!,command(A,B,[]). complete_sentence_x(A,B,C). query('$sign'(A,'$display'(B,[query,C,?],D,E),F,G,H,'$drs'(I,J,K,drs(L,M),drs(L,[question(N)|M]),O,P,Q),R))-->topicalised_question('$sign'(S,'$display'(T,C,U,V),W,X,Y,'$drs'(Z,J,A1,drs([],[]),N,B1,C1,D1),E1)),[?]. topicalised_question('$sign'(A,'$display'(B,[topicalised_question,C,[conj,'such that'],D],E,F),G,H,I,'$drs'(J,K,L,M,N,O,P,Q),R))-->existential_question_topic('$sign'(S,'$display'(T,C,U,V),W,X,Y,'$drs'(Z,K,A1,M,B1,C1,D1,E1),F1)),word_noninitial(such),word_noninitial(that),warning(sentence,K,'such that','"such that" is deprecated and should no longer be used. You should use "and" or reformulate the sentence.'),!,sentence_coord('$sign'(G1,'$display'(H1,D,I1,J1),K1,'$syn'(L1,M1,'$nonlocal'(N1,O1,P1,Q1,R1,'$bool'(S1,'$minus'),T1,U1,V1,W1,X1,Y1,Z1)),A2,'$drs'(B2,K,C2,B1,N,D2,E2,F2),G2)). topicalised_question('$sign'(A,'$display'(B,[question,C],D,E),F,G,H,'$drs'(I,J,K,L,M,N,O,P),Q))-->existential_question_topic('$sign'(R,'$display'(S,C,T,U),V,W,X,'$drs'(Y,J,Z,L,M,A1,B1,C1),D1)). topicalised_question('$sign'(A,'$display'(B,[topicalised_question,C,D],E,F),G,H,I,'$drs'(J,K,L,M,N,O,P,Q),R))-->universal_topic('$sign'(S,'$display'(T,C,U,V),'$sem'(W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1),I1,J1,'$drs'(K1,K,L1,M,N,M1,N1,'$inout'(O1,P1,Q1)),R1)),topicalised_question('$sign'(S1,'$display'(T1,D,U1,V1),'$sem'(W1,A1,X1,Y1,Z1,A2,B2,C2,D2,E2,F2,G2),H2,I2,'$drs'(J2,K,K2,P1,Q1,L2,M2,N2),O2)). topicalised_question(A)-->question(A). existential_question_topic('$sign'(A,'$display'(B,[topic,C,D],E,F),G,H,I,'$drs'(J,K,L,M,N,O,P,Q),R))-->np('$sign'(S,'$display'(T,C,U,V),W,'$syn'(X,'$head'(Y,'$agr'(Z,A1,B1,C1),D1,'$case'(E1,'$nom'),F1,G1,H1,I1,J1,K1,L1),'$nonlocal'(M1,N1,O1,'$inout'(P1,[],[]),Q1,R1,S1,T1,U1,V1,'$whinout'(W1,'$wh'(X1,'$not_r'('$no_wh')),'$wh'(Y1,'$not_r'('$q'))),'$refagr'(Z1,nosubj,A2),B2)),C2,'$drs'(D2,K,E2,M,N,F2,G2,'$inout'(H2,I2,I2)),J2)),grammar_functionwords:existential_global_question_quantor('$sign'(K2,'$display'(L2,D,M2,N2),O2,'$syn'(P2,'$head'(Q2,'$agr'(Z,A1,B1,C1),R2,S2,T2,U2,V2,W2,X2,Y2,Z2),A3),B3,C3,D3)). existential_question_topic('$sign'(A,'$display'(B,[topic,C,D],E,F),G,H,I,'$drs'(J,K,L,M,N,O,P,Q),R))-->grammar_functionwords:existential_global_question_quantor('$sign'(S,'$display'(T,C,U,V),W,'$syn'(X,'$head'(Y,'$agr'(Z,A1,B1,'$pers'(C1,'$third')),D1,E1,F1,G1,H1,I1,J1,K1,L1),M1),N1,O1,P1)),np_coord('$sign'(Q1,'$display'(R1,D,S1,T1),U1,'$syn'(V1,'$head'(W1,'$agr'(Z,A1,B1,'$pers'(C1,'$third')),X1,'$case'(Y1,'$nom'),Z1,A2,B2,C2,D2,E2,F2),'$nonlocal'(G2,H2,I2,'$inout'(J2,[],[]),K2,L2,M2,N2,'$quant'(O2,'$exists_or_def'('$exists')),P2,'$whinout'(Q2,'$wh'(R2,'$not_r'('$no_wh')),'$wh'(S2,'$not_r'('$no_wh'))),'$refagr'(T2,nosubj,U2),V2)),W2,'$drs'(X2,K,Y2,M,N,Z2,A3,'$inout'(B3,C3,C3)),D3)). question(A)-->yes_no_question(A). question(A)-->wh_question(A). yes_no_question('$sign'(A,'$display'(B,[question,C,D],E,F),G,H,I,'$drs'(J,K,L,M,N,O,P,Q),R))-->grammar_functionwords:sentence_question('$sign'(S,'$display'(T,C,U,V),W,X,Y,'$drs'(Z,A1,B1,C1,N,D1,E1,F1),G1)),sentence_coord('$sign'(H1,'$display'(I1,D,J1,K1),L1,'$syn'(M1,N1,'$nonlocal'(O1,P1,Q1,R1,S1,'$bool'(T1,'$plus'),U1,V1,W1,X1,Y1,Z1,A2)),B2,'$drs'(C2,K,D2,M,C1,E2,F2,G2),H2)). yes_no_question('$sign'(A,'$display'(B,[question,C,D,E],F,G),H,I,J,'$drs'(K,L,M,N,O,P,Q,R),S))-->grammar_functionwords:aux('$sign'(T,'$display'(U,C,V,W),X,'$syn'(Y,'$head'(Z,A1,'$aux'(B1,'$nonempty_aux'(C1)),D1,E1,F1,G1,H1,I1,J1,K1),L1),M1,'$drs'(N1,O1,P1,Q1,R1,S1,T1,U1),V1)),sentence_without_vpcoord('$sign'(W1,'$display'(X1,[s,D,E],Y1,Z1),A2,'$syn'(B2,C2,'$nonlocal'(D2,E2,F2,'$inout'(G2,[aux('$sign'(H2,I2,J2,'$syn'(K2,'$head'(Z,A1,'$aux'(B1,'$nonempty_aux'(C1)),D1,E1,F1,G1,H1,I1,J1,K1),L2),M2,'$drs'(N2,O2,P1,P2,Q2,R2,S2,T2),U2))],[]),V2,W2,X2,Y2,Z2,A3,'$whinout'(B3,'$wh'(C3,'$not_r'('$no_wh')),'$wh'(D3,'$not_r'('$no_wh'))),E3,F3)),G3,'$drs'(H3,L,I3,N,O,J3,K3,L3),M3)). wh_question('$sign'(A,'$display'(B,[question,C,D],E,F),G,H,I,'$drs'(J,K,L,M,N,O,P,Q),R))-->sentence('$sign'(S,'$display'(T,[s,C,D],U,V),W,'$syn'(X,Y,'$nonlocal'(Z,A1,B1,'$inout'(C1,[],[]),D1,E1,F1,G1,H1,I1,'$whinout'(J1,'$wh'(K1,'$not_r'('$no_wh')),'$wh'(L1,'$not_r'('$q'))),M1,N1)),O1,'$drs'(P1,K,Q1,M,N,R1,S1,T1),U1)). wh_question('$sign'(A,'$display'(B,[question,C],D,E),F,G,H,'$drs'(I,J,K,L,M,N,O,P),Q))-->existential_topic('$sign'(R,'$display'(S,C,T,U),V,'$syn'(W,X,'$nonlocal'(Y,Z,A1,B1,C1,D1,E1,F1,G1,H1,'$whinout'(I1,'$wh'(J1,'$not_r'('$no_wh')),'$wh'(K1,'$not_r'('$q'))),L1,M1)),N1,'$drs'(O1,J,P1,L,M,Q1,R1,S1),T1)). wh_question('$sign'(A,'$display'(B,[question,C,D,E,F],G,H),I,J,K,'$drs'(L,M,N,O,P,Q,R,S),T))-->np('$sign'(U,'$display'(V,C,W,X),'$sem'(Y,Z,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1),'$syn'(K1,'$head'(L1,M1,N1,'$case'(O1,'$acc'),P1,Q1,R1,S1,T1,U1,V1),'$nonlocal'(W1,X1,Y1,'$inout'(Z1,[],[]),A2,B2,C2,D2,E2,F2,'$whinout'(G2,'$wh'(H2,'$not_r'('$no_wh')),'$wh'(I2,'$not_r'('$q'))),'$refagr'(J2,nosubj,K2),L2)),M2,'$drs'(N2,M,O2,drs([],[]),P2,Q2,R2,'$inout'(S2,T2,T2)),U2)),grammar_functionwords:aux('$sign'(V2,'$display'(W2,D,X2,Y2),Z2,'$syn'(A3,'$head'(B3,C3,'$aux'(D3,'$nonempty_aux'(E3)),F3,G3,H3,I3,J3,K3,L3,M3),N3),O3,'$drs'(P3,Q3,R3,S3,T3,U3,V3,W3),X3)),sentence_without_vpcoord('$sign'(Y3,'$display'(Z3,[s,E,F],A4,B4),C4,'$syn'(D4,E4,'$nonlocal'(F4,G4,H4,'$inout'(I4,[aux('$sign'(J4,K4,L4,'$syn'(M4,'$head'(B3,C3,'$aux'(D3,'$nonempty_aux'(E3)),F3,G3,H3,I3,J3,K3,L3,M3),N4),O4,'$drs'(P4,Q4,R3,R4,S4,T4,U4,V4),W4)),np_coord('$sign'(X4,Y4,'$sem'(Z4,A5,B5,C5,C1,D5,E5,F5,G5,H5,I5,J5),K5,L5,'$drs'(M5,N5,O5,P5,P2,Q5,R5,S5),T5))],[]),U5,V5,W5,X5,Y5,Z5,'$whinout'(A6,'$wh'(B6,'$not_r'('$no_wh')),'$wh'(C6,'$not_r'(D6))),E6,F6)),G6,'$drs'(H6,M,I6,O,P,J6,K6,L6),M6)). wh_question('$sign'(A,'$display'(B,[question,C,D,E,F],G,H),I,'$syn'(J,K,'$nonlocal'(L,M,N,O,P,Q,R,S,T,U,V,W,X)),Y,'$drs'(Z,A1,B1,C1,D1,E1,F1,G1),H1))-->pp('$sign'(I1,'$display'(J1,C,K1,L1),'$sem'(M1,N1,O1,P1,Q1,R1,S1,T1,U1,V1,W1,X1),'$syn'(Y1,Z1,'$nonlocal'(A2,B2,C2,'$inout'(D2,[],[]),E2,F2,R,G2,H2,I2,'$whinout'(J2,'$wh'(K2,'$not_r'('$no_wh')),'$wh'(L2,'$not_r'('$q'))),'$refagr'(M2,nosubj,N2),O2)),P2,'$drs'(Q2,A1,R2,S2,T2,U2,V2,'$inout'(W2,X2,X2)),Y2)),grammar_functionwords:aux('$sign'(Z2,'$display'(A3,D,B3,C3),D3,'$syn'(E3,'$head'(F3,G3,'$aux'(H3,'$nonempty_aux'(I3)),J3,K3,L3,M3,N3,O3,P3,Q3),R3),S3,'$drs'(T3,U3,V3,W3,X3,Y3,Z3,A4),B4)),sentence_without_vpcoord('$sign'(C4,'$display'(D4,[s,E,F],E4,F4),G4,'$syn'(H4,I4,'$nonlocal'(J4,K4,L4,'$inout'(M4,[aux('$sign'(N4,O4,P4,'$syn'(Q4,'$head'(F3,G3,'$aux'(H3,'$nonempty_aux'(I3)),J3,K3,L3,M3,N3,O3,P3,Q3),R4),S4,'$drs'(T4,U4,V3,V4,W4,X4,Y4,Z4),A5)),pp('$sign'(B5,C5,'$sem'(D5,E5,F5,G5,N1,H5,I5,J5,K5,L5,M5,N5),'$syn'(O5,P5,'$nonlocal'(Q5,R5,S5,T5,U5,V5,R,W5,X5,Y5,Z5,A6,B6)),C6,'$drs'(D6,E6,R2,S2,F6,G6,H6,'$inout'(I6,T2,F6)),J6))],[]),K6,L6,M6,N6,O6,P6,'$whinout'(Q6,'$wh'(R6,'$not_r'('$no_wh')),'$wh'(S6,'$not_r'(T6))),U6,V6)),W6,'$drs'(X6,A1,Y6,C1,D1,Z6,A7,B7),C7)). wh_question('$sign'(A,'$display'(B,[question,C,D,E,F],G,H),I,J,K,'$drs'(L,M,N,O,P,Q,R,S),T))-->adverb_coord('$sign'(U,'$display'(V,C,W,X),'$sem'(Y,Z,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1),'$syn'(K1,L1,'$nonlocal'(M1,N1,O1,'$inout'(P1,[],[]),Q1,R1,S1,T1,U1,V1,'$whinout'(W1,'$wh'(X1,'$not_r'('$no_wh')),'$wh'(Y1,'$not_r'('$q'))),Z1,A2)),B2,'$drs'(C2,M,D2,E2,F2,'$inout'(G2,H2,I2),J2,K2),L2)),grammar_functionwords:aux('$sign'(M2,'$display'(N2,D,O2,P2),Q2,'$syn'(R2,'$head'(S2,T2,'$aux'(U2,'$nonempty_aux'(V2)),W2,X2,Y2,Z2,A3,B3,C3,D3),E3),F3,'$drs'(G3,H3,I3,J3,K3,L3,M3,N3),O3)),sentence_without_vpcoord('$sign'(P3,'$display'(Q3,[s,E,F],R3,S3),T3,'$syn'(U3,V3,'$nonlocal'(W3,X3,Y3,'$inout'(Z3,[aux('$sign'(A4,B4,C4,'$syn'(D4,'$head'(S2,T2,'$aux'(U2,'$nonempty_aux'(V2)),W2,X2,Y2,Z2,A3,B3,C3,D3),E4),F4,'$drs'(G4,H4,I3,I4,J4,K4,L4,M4),N4)),adverb_coord('$sign'(O4,P4,'$sem'(Q4,R4,S4,T4,C1,U4,V4,W4,X4,Y4,Z4,A5),B5,C5,'$drs'(D5,E5,F5,G5,H5,'$inout'(I5,H2,I2),J5,K5),L5))],[]),M5,N5,O5,P5,Q5,R5,'$whinout'(S5,'$wh'(T5,'$not_r'('$no_wh')),'$wh'(U5,'$not_r'(V5))),W5,X5)),Y5,'$drs'(Z5,M,A6,O,P,B6,C6,D6),E6)). command('$sign'(A,'$display'(B,[command,C,!],D,E),F,G,H,'$drs'(I,J,K,drs(L,M),drs(L,[command(N)|M]),O,P,Q),R))-->imperative_sentence('$sign'(S,'$display'(T,C,U,V),W,X,Y,'$drs'(Z,J,A1,drs([],[]),N,B1,C1,D1),E1)),[!]. imperative_sentence('$sign'(A,'$display'(B,[s,C,',',D],E,F),G,H,I,'$drs'(J,K,L,M,N,O,P,Q),R))-->np_coord('$sign'(S,'$display'(T,C,U,V),'$sem'(W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1),'$syn'(I1,'$head'(J1,'$agr'(K1,L1,M1,'$pers'(N1,'$second')),O1,'$case'(P1,'$nom'),Q1,R1,S1,T1,U1,V1,W1),'$nonlocal'(X1,Y1,Z1,'$inout'(A2,[],[]),'$bool'(B2,'$minus'),C2,D2,E2,F2,G2,'$whinout'(H2,'$wh'(I2,'$not_r'('$no_wh')),'$wh'(J2,'$not_r'('$no_wh'))),'$refagr'(K2,nosubj,L2),M2)),N2,'$drs'(O2,K,P2,M,N,Q2,R2,'$inout'(S2,T2,U2)),V2)),word_noninitial(','),vp('$sign'(W2,'$display'(X2,D,Y2,Z2),'$sem'(A3,A1,B3,C3,D3,E3,F3,G3,H3,I3,J3,K3),'$syn'(L3,'$head'(M3,'$agr'(K1,L1,M1,'$pers'(N1,'$second')),N3,O3,P3,'$vform'(Q3,'$inf'),'$bool'(R3,'$minus'),'$modality'(S3,'$no_modality'),T3,'$bool'(U3,'$minus'),V3),'$nonlocal'(W3,X3,Y3,'$inout'(Z3,[],[]),A4,B4,C4,D4,E4,F4,'$whinout'(G4,'$wh'(H4,'$not_r'('$no_wh')),'$wh'(I4,'$not_r'('$no_wh'))),'$refagr'(J4,subj(A1),'$agr'(K1,L1,M1,'$pers'(N1,'$second'))),K4)),L4,'$drs'(M4,K,N4,T2,U2,O4,P4,Q4),R4)). sentence_coord('$sign'(A,'$display'(B,C,D,E),F,'$syn'(G,H,'$nonlocal'(I,J,K,L,M,'$bool'(N,O),P,Q,R,S,T,U,V)),W,'$drs'(X,Y,Z,A1,B1,C1,D1,E1),F1))-->sentence_coord_1('$sign'(G1,'$display'(H1,I1,J1,K1),L1,'$syn'(M1,N1,'$nonlocal'(O1,P1,Q1,R1,S1,'$bool'(N,O),T1,U1,V1,W1,X1,Y1,Z1)),A2,'$drs'(B2,Y,C2,D2,E2,F2,G2,H2),I2)),sentence_coord_tail('$sign'(J2,'$display'(K2,I1-C,L2,M2),N2,'$syn'(O2,P2,'$nonlocal'(Q2,R2,S2,T2,U2,'$bool'(N,O),V2,W2,X2,Y2,Z2,A3,B3)),C3,'$drs'(D3,Y,E3,A1,B1,F3,'$inout'(G3,D2,E2),H3),I3)). sentence_coord_tail('$sign'(A,'$display'(B,C-[s_coord,C,D,E],F,G),H,'$syn'(I,J,'$nonlocal'(K,L,M,N,O,'$bool'(P,Q),R,S,T,U,V,W,X)),Y,'$drs'(Z,A1,B1,C1,D1,E1,'$inout'(F1,G1,H1),I1),J1))-->grammar_functionwords:comma_or('$sign'(K1,'$display'(L1,D,M1,N1),O1,P1,Q1,'$drs'(R1,S1,T1,C1,D1,U1,'$inout'(V1,G1,H1),'$inout'(W1,X1,Y1)),Z1)),sentence_coord('$sign'(A2,'$display'(B2,E,C2,D2),E2,'$syn'(F2,G2,'$nonlocal'(H2,I2,J2,K2,L2,'$bool'(P,Q),M2,N2,O2,P2,Q2,R2,S2)),T2,'$drs'(U2,A1,V2,X1,Y1,W2,X2,Y2),Z2)). sentence_coord_tail('$sign'(A,'$display'(B,C-C,D,E),F,G,H,'$drs'(I,J,K,L,M,N,'$inout'(O,L,M),P),Q))-->[]. sentence_coord_1('$sign'(A,'$display'(B,C,D,E),F,'$syn'(G,H,'$nonlocal'(I,J,K,L,M,'$bool'(N,O),P,Q,R,S,T,U,V)),W,'$drs'(X,Y,Z,A1,B1,C1,D1,E1),F1))-->sentence_coord_2('$sign'(G1,'$display'(H1,I1,J1,K1),L1,'$syn'(M1,N1,'$nonlocal'(O1,P1,Q1,R1,S1,'$bool'(N,O),T1,U1,V1,W1,X1,Y1,Z1)),A2,'$drs'(B2,Y,C2,D2,E2,F2,G2,H2),I2)),sentence_coord_1_tail('$sign'(J2,'$display'(K2,I1-C,L2,M2),N2,'$syn'(O2,P2,'$nonlocal'(Q2,R2,S2,T2,U2,'$bool'(N,O),V2,W2,X2,Y2,Z2,A3,B3)),C3,'$drs'(D3,Y,E3,A1,B1,F3,'$inout'(G3,D2,E2),H3),I3)). sentence_coord_1_tail('$sign'(A,'$display'(B,C-[s_coord,C,D,E],F,G),H,'$syn'(I,J,'$nonlocal'(K,L,M,N,O,'$bool'(P,Q),R,S,T,U,V,W,X)),Y,'$drs'(Z,A1,B1,C1,D1,E1,'$inout'(F1,G1,H1),I1),J1))-->grammar_functionwords:comma_and('$sign'(K1,'$display'(L1,D,M1,N1),O1,P1,Q1,'$drs'(R1,S1,T1,C1,D1,U1,'$inout'(V1,G1,H1),'$inout'(W1,X1,Y1)),Z1)),sentence_coord_1('$sign'(A2,'$display'(B2,E,C2,D2),E2,'$syn'(F2,G2,'$nonlocal'(H2,I2,J2,K2,L2,'$bool'(P,Q),M2,N2,O2,P2,Q2,R2,S2)),T2,'$drs'(U2,A1,V2,X1,Y1,W2,X2,Y2),Z2)). sentence_coord_1_tail('$sign'(A,'$display'(B,C-C,D,E),F,G,H,'$drs'(I,J,K,L,M,N,'$inout'(O,L,M),P),Q))-->[]. sentence_coord_2('$sign'(A,'$display'(B,C,D,E),F,'$syn'(G,H,'$nonlocal'(I,J,K,L,M,'$bool'(N,O),P,Q,R,S,T,U,V)),W,'$drs'(X,Y,Z,A1,B1,C1,D1,E1),F1))-->sentence_coord_3('$sign'(G1,'$display'(H1,I1,J1,K1),L1,'$syn'(M1,N1,'$nonlocal'(O1,P1,Q1,R1,S1,'$bool'(N,O),T1,U1,V1,W1,X1,Y1,Z1)),A2,'$drs'(B2,Y,C2,D2,E2,F2,G2,H2),I2)),sentence_coord_2_tail('$sign'(J2,'$display'(K2,I1-C,L2,M2),N2,'$syn'(O2,P2,'$nonlocal'(Q2,R2,S2,T2,U2,'$bool'(N,O),V2,W2,X2,Y2,Z2,A3,B3)),C3,'$drs'(D3,Y,E3,A1,B1,F3,'$inout'(G3,D2,E2),H3),I3)). sentence_coord_2_tail('$sign'(A,'$display'(B,C-[s_coord,C,D,E],F,G),H,'$syn'(I,J,'$nonlocal'(K,L,M,N,O,'$bool'(P,Q),R,S,T,U,V,W,X)),Y,'$drs'(Z,A1,B1,C1,D1,E1,'$inout'(F1,G1,H1),I1),J1))-->grammar_functionwords:coord_or('$sign'(K1,'$display'(L1,D,M1,N1),O1,P1,Q1,'$drs'(R1,S1,T1,C1,D1,U1,'$inout'(V1,G1,H1),'$inout'(W1,X1,Y1)),Z1)),sentence_coord_2('$sign'(A2,'$display'(B2,E,C2,D2),E2,'$syn'(F2,G2,'$nonlocal'(H2,I2,J2,K2,L2,'$bool'(P,Q),M2,N2,O2,P2,Q2,R2,S2)),T2,'$drs'(U2,A1,V2,X1,Y1,W2,X2,Y2),Z2)). sentence_coord_2_tail('$sign'(A,'$display'(B,C-C,D,E),F,G,H,'$drs'(I,J,K,L,M,N,'$inout'(O,L,M),P),Q))-->[]. sentence_coord_3('$sign'(A,'$display'(B,C,D,E),F,'$syn'(G,H,'$nonlocal'(I,J,K,L,M,'$bool'(N,'$minus'),O,P,Q,R,S,T,U)),V,'$drs'(W,X,Y,Z,A1,B1,C1,D1),E1))-->topicalised_sentence('$sign'(F1,'$display'(G1,H1,I1,J1),K1,L1,M1,'$drs'(N1,X,O1,P1,Q1,R1,S1,T1),U1)),sentence_coord_3_tail('$sign'(V1,'$display'(W1,H1-C,X1,Y1),Z1,'$syn'(A2,B2,'$nonlocal'(C2,D2,E2,F2,G2,'$bool'(H2,'$minus'),I2,J2,K2,L2,M2,N2,O2)),P2,'$drs'(Q2,X,R2,Z,A1,S2,'$inout'(T2,P1,Q1),U2),V2)). sentence_coord_3('$sign'(A,'$display'(B,[cp,that,C],D,E),F,'$syn'(G,H,'$nonlocal'(I,J,K,L,M,'$bool'(N,'$plus'),O,P,Q,R,S,T,U)),V,'$drs'(W,X,Y,Z,A1,B1,C1,D1),E1))-->word_noninitial(that),topicalised_sentence('$sign'(F1,'$display'(G1,H1,I1,J1),K1,L1,M1,'$drs'(N1,X,O1,P1,Q1,R1,S1,T1),U1)),sentence_coord_3_tail('$sign'(V1,'$display'(W1,H1-C,X1,Y1),Z1,'$syn'(A2,B2,'$nonlocal'(C2,D2,E2,F2,G2,'$bool'(H2,'$plus'),I2,J2,K2,L2,M2,N2,O2)),P2,'$drs'(Q2,X,R2,Z,A1,S2,'$inout'(T2,P1,Q1),U2),V2)). sentence_coord_3_tail('$sign'(A,'$display'(B,C-[s_coord,C,D,E],F,G),H,'$syn'(I,J,'$nonlocal'(K,L,M,N,O,'$bool'(P,Q),R,S,T,U,V,W,X)),Y,'$drs'(Z,A1,B1,C1,D1,E1,'$inout'(F1,G1,H1),I1),J1))-->grammar_functionwords:coord_and('$sign'(K1,'$display'(L1,D,M1,N1),O1,P1,Q1,'$drs'(R1,S1,T1,C1,D1,U1,'$inout'(V1,G1,H1),'$inout'(W1,X1,Y1)),Z1)),sentence_coord_3('$sign'(A2,'$display'(B2,E,C2,D2),E2,'$syn'(F2,G2,'$nonlocal'(H2,I2,J2,K2,L2,'$bool'(P,Q),M2,N2,O2,P2,Q2,R2,S2)),T2,'$drs'(U2,A1,V2,X1,Y1,W2,X2,Y2),Z2)). sentence_coord_3_tail('$sign'(A,'$display'(B,C-C,D,E),F,G,H,'$drs'(I,J,K,L,M,N,'$inout'(O,L,M),P),Q))-->[]. topicalised_sentence('$sign'(A,'$display'(B,[top_s,C|D],E,F),G,H,I,'$drs'(J,K,L,M,N,O,P,Q),R))-->existential_topic('$sign'(S,'$display'(T,C,U,V),'$sem'(W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1),'$syn'(I1,J1,'$nonlocal'(K1,L1,M1,N1,O1,P1,Q1,R1,S1,T1,'$whinout'(U1,'$wh'(V1,'$not_r'('$no_wh')),'$wh'(W1,'$not_r'('$no_wh'))),X1,Y1)),Z1,'$drs'(A2,K,B2,M,C2,D2,E2,F2),G2)),topicalised_sentence_tail('$sign'(H2,'$display'(I2,D,J2,K2),'$sem'(L2,A1,M2,N2,O2,P2,Q2,R2,S2,T2,U2,V2),W2,X2,'$drs'(Y2,K,Z2,C2,N,A3,B3,C3),D3)). topicalised_sentence_tail('$sign'(A,'$display'(B,[[conj,'such that'],C],D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),R,S,'$drs'(T,U,V,W,X,Y,Z,A1),B1))-->word_noninitial(such),word_noninitial(that),warning(sentence,U,'such that','"such that" is deprecated and should no longer be used. You should use "and" or reformulate the sentence.'),!,sentence_coord('$sign'(C1,'$display'(D1,C,E1,F1),'$sem'(G1,G,H1,I1,J,J1,K1,L1,M1,N1,O1,P1),'$syn'(Q1,R1,'$nonlocal'(S1,T1,U1,V1,W1,'$bool'(X1,'$minus'),Y1,Z1,A2,B2,C2,D2,E2)),F2,'$drs'(G2,U,H2,W,X,I2,J2,K2),L2)). topicalised_sentence_tail('$sign'(A,'$display'(B,[],C,D),E,F,G,'$drs'(H,I,J,K,K,L,M,N),O))-->[]. topicalised_sentence('$sign'(A,'$display'(B,[top_s,C,D],E,F),G,H,I,'$drs'(J,K,L,M,N,O,P,Q),R))-->universal_topic('$sign'(S,'$display'(T,C,U,V),'$sem'(W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1),'$syn'(I1,J1,'$nonlocal'(K1,L1,M1,N1,O1,P1,Q1,R1,S1,T1,'$whinout'(U1,'$wh'(V1,'$not_r'('$no_wh')),'$wh'(W1,'$not_r'('$no_wh'))),X1,Y1)),Z1,'$drs'(A2,K,B2,M,N,C2,D2,'$inout'(E2,F2,G2)),H2)),sentence_coord('$sign'(I2,'$display'(J2,D,K2,L2),'$sem'(M2,A1,N2,O2,P2,Q2,R2,S2,T2,U2,V2,W2),'$syn'(X2,Y2,'$nonlocal'(Z2,A3,B3,C3,D3,'$bool'(E3,'$minus'),F3,G3,H3,I3,J3,K3,L3)),M3,'$drs'(N3,K,O3,F2,G2,P3,Q3,R3),S3)). topicalised_sentence(A)-->composite_sentence(A). topicalised_sentence(A)-->arithmetical_sentence(A). existential_topic('$sign'(A,'$display'(B,[topic,C,D],E,F),G,'$syn'(H,I,'$nonlocal'(J,K,L,M,N,O,P,Q,R,S,'$whinout'(T,'$wh'(U,V),'$wh'(W,X)),Y,Z)),A1,'$drs'(B1,C1,D1,E1,F1,G1,H1,I1),J1))-->grammar_functionwords:existential_global_quantor('$sign'(K1,'$display'(L1,C,M1,N1),O1,'$syn'(P1,'$head'(Q1,'$agr'(R1,S1,T1,'$pers'(U1,'$third')),V1,W1,X1,Y1,Z1,A2,B2,C2,D2),E2),F2,'$drs'(G2,H2,I2,J2,K2,L2,M2,'$inout'(N2,O2,P2)),Q2)),np_coord('$sign'(R2,'$display'(S2,D,T2,U2),V2,'$syn'(W2,'$head'(X2,'$agr'(R1,S1,T1,'$pers'(U1,'$third')),Y2,'$case'(Z2,'$nom'),A3,B3,C3,D3,E3,F3,G3),'$nonlocal'(H3,I3,J3,'$inout'(K3,[],[]),L3,M3,N3,O3,'$quant'(P3,'$exists_or_def'('$exists')),Q3,'$whinout'(R3,'$wh'(U,V),'$wh'(W,X)),'$refagr'(S3,nosubj,T3),U3)),V3,'$drs'(W3,C1,X3,E1,F1,Y3,Z3,'$inout'(A4,B4,P2)),C4)),{B4=O2}. universal_topic('$sign'(A,'$display'(B,[topic,C,D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,T,'$nonlocal'(U,V,W,X,Y,Z,A1,B1,C1,D1,'$whinout'(E1,'$wh'(F1,G1),'$wh'(H1,I1)),J1,K1)),L1,'$drs'(M1,N1,O1,P1,Q1,R1,S1,'$inout'(T1,U1,V1)),W1))-->grammar_functionwords:universal_global_quantor_for('$sign'(X1,'$display'(Y1,C,Z1,A2),B2,C2,D2,'$drs'(E2,F2,G2,H2,Q1,I2,J2,K2),L2)),np('$sign'(M2,'$display'(N2,D,O2,P2),'$sem'(Q2,R2,S2,T2,K,U2,V2,W2,X2,Y2,Z2,A3),'$syn'(B3,'$head'(C3,D3,E3,'$case'(F3,'$nom'),G3,H3,I3,J3,K3,L3,M3),'$nonlocal'(N3,O3,P3,Q3,R3,S3,T3,U3,'$quant'(V3,'$forall'),W3,'$whinout'(X3,'$wh'(F1,G1),'$wh'(H1,I1)),'$refagr'(Y3,nosubj,Z3),A4)),B4,'$drs'(C4,N1,D4,P1,H2,E4,F4,'$inout'(G4,U1,V1)),H4)). universal_topic('$sign'(A,'$display'(B,[topic,C,D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,T,'$nonlocal'(U,V,W,X,Y,Z,A1,B1,C1,D1,'$whinout'(E1,'$wh'(F1,G1),'$wh'(H1,I1)),J1,K1)),L1,'$drs'(M1,N1,O1,P1,Q1,R1,S1,'$inout'(T1,drs([],[]),U1)),V1))-->grammar_functionwords:distributive_global_quantor('$sign'(W1,'$display'(X1,C,Y1,Z1),A2,B2,C2,'$drs'(D2,E2,F2,G2,H2,I2,J2,K2),L2)),{new_npid(M2)},np_coord('$sign'(N2,'$display'(O2,D,P2,Q2),'$sem'(R2,S2,T2,U2,K,V2,W2,X2,Y2,Z2,A3,B3),'$syn'(C3,'$head'(D3,'$agr'(E3,'$num'(F3,'$pl'),G3,'$pers'(H3,'$third')),I3,'$case'(J3,'$acc'),K3,L3,M3,N3,O3,P3,Q3),'$nonlocal'(R3,S3,T3,'$inout'(U3,[],[]),V3,W3,X3,Y3,Z3,A4,'$whinout'(B4,'$wh'(F1,G1),'$wh'(H1,I1)),'$refagr'(C4,nosubj,D4),E4)),F4,'$drs'(G4,N1,H4,P1,Q1,I4,J4,'$inout'(K4,drs(L4,M4),drs(N4,[drs([O4],[has_part(K,O4)-N1/F2,antecedent(M2,O4,[],P4,Q4,'$pers'(R4,'$third'),N1,F2,'')])=>U1|S4]))),T4)),{drs(L4,M4)=drs(N4,S4)}. universal_topic('$sign'(A,'$display'(B,[topic,[neg,not],C,D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,T,'$nonlocal'(U,V,W,X,Y,Z,A1,B1,C1,D1,'$whinout'(E1,'$wh'(F1,G1),'$wh'(H1,I1)),J1,K1)),L1,'$drs'(M1,N1,O1,drs(P1,Q1),drs(P1,[-drs(R1,S1)|Q1]),T1,U1,'$inout'(V1,drs([],[]),W1)),X1))-->word_capitalize(not,'Not'),grammar_functionwords:distributive_global_quantor('$sign'(Y1,'$display'(Z1,C,A2,B2),C2,D2,E2,'$drs'(F2,G2,H2,I2,J2,K2,L2,M2),N2)),{new_npid(O2)},np_coord('$sign'(P2,'$display'(Q2,D,R2,S2),'$sem'(T2,U2,V2,W2,K,X2,Y2,Z2,A3,B3,C3,D3),'$syn'(E3,'$head'(F3,'$agr'(G3,'$num'(H3,'$pl'),I3,'$pers'(J3,'$third')),K3,'$case'(L3,'$acc'),M3,N3,O3,P3,Q3,R3,S3),'$nonlocal'(T3,U3,V3,'$inout'(W3,[],[]),X3,Y3,Z3,A4,B4,C4,'$whinout'(D4,'$wh'(F1,G1),'$wh'(H1,I1)),'$refagr'(E4,nosubj,F4),G4)),H4,'$drs'(I4,N1,J4,drs([],[]),drs(R1,S1),K4,L4,'$inout'(M4,drs(N4,O4),drs(P4,[drs([Q4],[has_part(K,Q4)-N1/H2,antecedent(O2,Q4,[],R4,S4,'$pers'(T4,'$third'),N1,H2,'')])=>W1|U4]))),V4)),{drs(N4,O4)=drs(P4,U4)}. composite_sentence('$sign'(A,'$display'(B,[s,C,D],E,F),G,H,I,'$drs'(J,K,L,M,N,O,P,Q),R))-->grammar_functionwords:sentence_init('$sign'(S,'$display'(T,C,U,V),W,X,Y,'$drs'(Z,A1,B1,M,N,C1,D1,'$inout'(E1,F1,G1)),H1)),sentence_coord('$sign'(I1,'$display'(J1,D,K1,L1),M1,'$syn'(N1,O1,'$nonlocal'(P1,Q1,R1,S1,T1,'$bool'(U1,'$plus'),V1,W1,X1,Y1,Z1,A2,B2)),C2,'$drs'(D2,K,E2,F1,G1,F2,G2,H2),I2)). composite_sentence('$sign'(A,'$display'(B,[cond_s,if,C,then,D],E,F),G,H,I,'$drs'(J,K,L,drs(M,N),drs(M,[O=>P|N]),Q,R,S),T))-->word_capitalize(if,'If'),sentence_coord('$sign'(U,'$display'(V,C,W,X),Y,'$syn'(Z,A1,'$nonlocal'(B1,C1,D1,E1,F1,'$bool'(G1,'$minus'),H1,I1,J1,K1,L1,M1,N1)),O1,'$drs'(P1,K,Q1,drs([],[]),O,R1,S1,T1),U1)),word_noninitial(then),!,sentence_coord('$sign'(V1,'$display'(W1,D,X1,Y1),Z1,'$syn'(A2,B2,'$nonlocal'(C2,D2,E2,F2,G2,'$bool'(H2,'$minus'),I2,J2,K2,L2,M2,N2,O2)),P2,'$drs'(Q2,K,R2,drs([],[]),P,S2,T2,U2),V2)). composite_sentence('$sign'(A,B,C,'$syn'(D,E,'$nonlocal'(F,G,H,'$inout'(I,[],[]),J,K,L,M,N,O,'$whinout'(P,'$wh'(Q,'$not_r'('$no_wh')),'$wh'(R,'$not_r'('$no_wh'))),S,T)),U,V,W))-->sentence('$sign'(A,B,C,'$syn'(D,E,'$nonlocal'(F,G,H,'$inout'(I,[],[]),J,K,L,M,N,O,'$whinout'(P,'$wh'(Q,'$not_r'('$no_wh')),'$wh'(R,'$not_r'('$no_wh'))),S,T)),U,V,W)). arithmetical_sentence('$sign'(A,'$display'(B,[formula,C,=,D],E,F),G,H,I,'$drs'(J,K,L,M,drs(N,[formula(O,=,P)-K/Q|R]),S,T,U),V))-->term('$sign'(W,'$display'(X,C,Y,Z),'$sem'(A1,B1,C1,D1,E1,F1,G1,H1,I1,O,J1,K1),L1,M1,'$drs'(N1,K,O1,M,P1,Q1,R1,S1),T1)),get_position(Q),word_noninitial(=),term('$sign'(U1,'$display'(V1,D,W1,X1),'$sem'(Y1,Z1,A2,B2,C2,D2,G1,E2,F2,P,G2,H2),I2,J2,'$drs'(K2,K,L2,P1,drs(N,R),M2,N2,O2),P2)). arithmetical_sentence('$sign'(A,'$display'(B,[formula,C,\=,D],E,F),G,H,I,'$drs'(J,K,L,M,drs(N,[formula(O,\=,P)-K/Q|R]),S,T,U),V))-->term('$sign'(W,'$display'(X,C,Y,Z),'$sem'(A1,B1,C1,D1,E1,F1,G1,H1,I1,O,J1,K1),L1,M1,'$drs'(N1,K,O1,M,P1,Q1,R1,S1),T1)),get_position(Q),word_noninitial(\),word_noninitial(=),term('$sign'(U1,'$display'(V1,D,W1,X1),'$sem'(Y1,Z1,A2,B2,C2,D2,G1,E2,F2,P,G2,H2),I2,J2,'$drs'(K2,K,L2,P1,drs(N,R),M2,N2,O2),P2)). arithmetical_sentence('$sign'(A,'$display'(B,[formula,C,D,E],F,G),H,I,J,'$drs'(K,L,M,N,drs(O,[formula(P,D,Q)-L/R|S]),T,U,V),W))-->term('$sign'(X,'$display'(Y,C,Z,A1),'$sem'(B1,C1,D1,E1,F1,G1,number,H1,I1,P,J1,K1),L1,M1,'$drs'(N1,L,O1,N,P1,Q1,R1,S1),T1)),get_position(R),word_noninitial(D, (D== (<);D== (>))),term('$sign'(U1,'$display'(V1,E,W1,X1),'$sem'(Y1,Z1,A2,B2,C2,D2,number,E2,F2,Q,G2,H2),I2,J2,'$drs'(K2,L,L2,P1,drs(O,S),M2,N2,O2),P2)). arithmetical_sentence('$sign'(A,'$display'(B,[formula,C,D,E],F,G),H,I,J,'$drs'(K,L,M,N,drs(O,[formula(P,D,Q)-L/R|S]),T,U,V),W))-->term('$sign'(X,'$display'(Y,C,Z,A1),'$sem'(B1,C1,D1,E1,F1,G1,number,H1,I1,P,J1,K1),L1,M1,'$drs'(N1,L,O1,N,P1,Q1,R1,S1),T1)),{[U1,V1]=[=,<];[U1,V1]=[>,=]},get_position(R),word_noninitial(U1),word_noninitial(V1),term('$sign'(W1,'$display'(X1,E,Y1,Z1),'$sem'(A2,B2,C2,D2,E2,F2,number,G2,H2,Q,I2,J2),K2,L2,'$drs'(M2,L,N2,P1,drs(O,S),O2,P2,Q2),R2)),{atom_concat(U1,V1,D)}. sentence('$sign'(A,'$display'(B,[s,C,D],E,F),G,'$syn'(H,I,'$nonlocal'(J,K,L,'$inout'(M,N,O),P,Q,R,S,T,U,'$whinout'(V,'$wh'(W,X),'$wh'(Y,Z)),A1,B1)),C1,'$drs'(D1,E1,F1,G1,H1,I1,J1,K1),L1))-->np_coord('$sign'(M1,'$display'(N1,C,O1,P1),'$sem'(Q1,R1,S1,T1,U1,V1,W1,X1,Y1,Z1,A2,B2),'$syn'(C2,'$head'(D2,'$agr'(E2,F2,G2,'$pers'(H2,'$third')),I2,'$case'(J2,'$nom'),K2,L2,M2,N2,O2,P2,Q2),'$nonlocal'(R2,S2,T2,'$inout'(U2,N,V2),W2,X2,Y2,Z2,A3,B3,'$whinout'(C3,'$wh'(W,X),'$wh'(D3,E3)),'$refagr'(F3,nosubj,G3),H3)),I3,'$drs'(J3,E1,K3,G1,H1,L3,M3,'$inout'(N3,O3,P3)),Q3)),vp_coord('$sign'(R3,'$display'(S3,D,T3,U3),'$sem'(V3,U1,W3,X3,Y3,Z3,A4,B4,C4,D4,E4,F4),'$syn'(G4,'$head'(H4,'$agr'(E2,F2,G2,'$pers'(H2,'$third')),I4,J4,K4,'$vform'(L4,'$fin'),M4,N4,O4,P4,Q4),'$nonlocal'(R4,S4,T4,'$inout'(U4,V2,O),V4,W4,X4,Y4,Z4,A5,'$whinout'(B5,'$wh'(D3,E3),'$wh'(Y,Z)),'$refagr'(C5,subj(U1),'$agr'(E2,F2,G2,'$pers'(H2,'$third'))),D5)),E5,'$drs'(F5,E1,G5,O3,P3,H5,I5,J5),K5)). sentence_without_vpcoord('$sign'(A,'$display'(B,[s,C,D],E,F),G,'$syn'(H,I,'$nonlocal'(J,K,L,'$inout'(M,N,O),P,Q,R,S,T,U,'$whinout'(V,'$wh'(W,X),'$wh'(Y,Z)),A1,B1)),C1,'$drs'(D1,E1,F1,G1,H1,I1,J1,K1),L1))-->np_coord('$sign'(M1,'$display'(N1,C,O1,P1),'$sem'(Q1,R1,S1,T1,U1,V1,W1,X1,Y1,Z1,A2,B2),'$syn'(C2,'$head'(D2,'$agr'(E2,F2,G2,'$pers'(H2,'$third')),I2,'$case'(J2,'$nom'),K2,L2,M2,N2,O2,P2,Q2),'$nonlocal'(R2,S2,T2,'$inout'(U2,N,V2),W2,X2,Y2,Z2,A3,B3,'$whinout'(C3,'$wh'(W,X),'$wh'(D3,E3)),'$refagr'(F3,nosubj,G3),H3)),I3,'$drs'(J3,E1,K3,G1,H1,L3,M3,'$inout'(N3,O3,P3)),Q3)),vp('$sign'(R3,'$display'(S3,D,T3,U3),'$sem'(V3,U1,W3,X3,Y3,Z3,A4,B4,C4,D4,E4,F4),'$syn'(G4,'$head'(H4,'$agr'(E2,F2,G2,'$pers'(H2,'$third')),I4,J4,K4,'$vform'(L4,'$fin'),M4,N4,O4,P4,Q4),'$nonlocal'(R4,S4,T4,'$inout'(U4,V2,O),V4,W4,X4,Y4,Z4,A5,'$whinout'(B5,'$wh'(D3,E3),'$wh'(Y,Z)),'$refagr'(C5,subj(U1),'$agr'(E2,F2,G2,'$pers'(H2,'$third'))),D5)),E5,'$drs'(F5,E1,G5,O3,P3,H5,I5,J5),K5)). vp_coord('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,U,V,W),X,Y,Z,'$vform'(A1,B1),C1,D1,E1,F1,'$vsubcat'(G1,'$noncopula'(H1))),'$nonlocal'(I1,J1,K1,'$inout'(L1,M1,N1),O1,P1,Q1,R1,S1,T1,'$whinout'(U1,'$wh'(V1,W1),'$wh'(X1,Y1)),'$refagr'(Z1,A2,B2),C2)),D2,'$drs'(E2,F2,G2,H2,I2,J2,K2,L2),M2))-->vp_coord_1('$sign'(N2,'$display'(O2,P2,Q2,R2),'$sem'(S2,G,T2,U2,V2,W2,X2,Y2,Z2,A3,B3,C3),'$syn'(D3,'$head'(E3,'$agr'(T,U,V,W),F3,G3,H3,'$vform'(A1,B1),I3,J3,K3,L3,M3),'$nonlocal'(N3,O3,P3,'$inout'(Q3,M1,N1),R3,S3,T3,U3,V3,W3,'$whinout'(X3,'$wh'(V1,W1),'$wh'(Y3,Z3)),'$refagr'(Z1,A2,B2),A4)),B4,'$drs'(C4,F2,D4,E4,F4,G4,H4,I4),J4)),vp_coord_tail('$sign'(K4,'$display'(L4,P2-C,M4,N4),'$sem'(O4,G,P4,Q4,R4,S4,T4,U4,V4,W4,X4,Y4),'$syn'(Z4,'$head'(A5,'$agr'(T,U,V,W),B5,C5,D5,'$vform'(A1,B1),E5,F5,G5,H5,I5),'$nonlocal'(J5,K5,L5,'$inout'(M5,M1,N1),N5,O5,P5,Q5,R5,S5,'$whinout'(T5,'$wh'(Y3,Z3),'$wh'(X1,Y1)),'$refagr'(Z1,A2,B2),U5)),V5,'$drs'(W5,F2,X5,H2,I2,Y5,'$inout'(Z5,E4,F4),A6),B6)). vp_coord_tail('$sign'(A,'$display'(B,C-[vp_coord,C,D,E],F,G),'$sem'(H,I,J,K,L,M,N,O,P,Q,R,S),'$syn'(T,'$head'(U,'$agr'(V,W,X,Y),Z,A1,B1,'$vform'(C1,D1),E1,F1,G1,H1,I1),'$nonlocal'(J1,K1,L1,'$inout'(M1,N1,O1),P1,Q1,R1,S1,T1,U1,'$whinout'(V1,'$wh'(W1,X1),'$wh'(Y1,Z1)),'$refagr'(A2,B2,C2),D2)),E2,'$drs'(F2,G2,H2,I2,J2,K2,'$inout'(L2,M2,N2),O2),P2))-->grammar_functionwords:comma_or('$sign'(Q2,'$display'(R2,D,S2,T2),U2,V2,W2,'$drs'(X2,Y2,Z2,I2,J2,A3,'$inout'(B3,M2,N2),'$inout'(C3,D3,E3)),F3)),vp_coord('$sign'(G3,'$display'(H3,E,I3,J3),'$sem'(K3,I,L3,M3,N3,O3,P3,Q3,R3,S3,T3,U3),'$syn'(V3,'$head'(W3,'$agr'(V,W,X,Y),X3,Y3,Z3,'$vform'(C1,D1),A4,B4,C4,D4,E4),'$nonlocal'(F4,G4,H4,'$inout'(I4,N1,O1),J4,K4,L4,M4,N4,O4,'$whinout'(P4,'$wh'(W1,X1),'$wh'(Y1,Z1)),'$refagr'(A2,B2,C2),Q4)),R4,'$drs'(S4,G2,T4,D3,E3,U4,V4,W4),X4)). vp_coord_tail('$sign'(A,'$display'(B,C-C,D,E),F,'$syn'(G,H,'$nonlocal'(I,J,K,L,M,N,O,P,Q,R,'$whinout'(S,'$wh'(T,U),'$wh'(T,U)),V,W)),X,'$drs'(Y,Z,A1,B1,C1,D1,'$inout'(E1,B1,C1),F1),G1))-->[]. vp_coord_1('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,U,V,W),X,Y,Z,'$vform'(A1,B1),C1,D1,E1,F1,'$vsubcat'(G1,'$noncopula'(H1))),'$nonlocal'(I1,J1,K1,'$inout'(L1,M1,N1),O1,P1,Q1,R1,S1,T1,'$whinout'(U1,'$wh'(V1,W1),'$wh'(X1,Y1)),'$refagr'(Z1,A2,B2),C2)),D2,'$drs'(E2,F2,G2,H2,I2,J2,K2,L2),M2))-->vp_coord_2('$sign'(N2,'$display'(O2,P2,Q2,R2),'$sem'(S2,G,T2,U2,V2,W2,X2,Y2,Z2,A3,B3,C3),'$syn'(D3,'$head'(E3,'$agr'(T,U,V,W),F3,G3,H3,'$vform'(A1,B1),I3,J3,K3,L3,M3),'$nonlocal'(N3,O3,P3,'$inout'(Q3,M1,N1),R3,S3,T3,U3,V3,W3,'$whinout'(X3,'$wh'(V1,W1),'$wh'(Y3,Z3)),'$refagr'(Z1,A2,B2),A4)),B4,'$drs'(C4,F2,D4,E4,F4,G4,H4,I4),J4)),vp_coord_1_tail('$sign'(K4,'$display'(L4,P2-C,M4,N4),'$sem'(O4,G,P4,Q4,R4,S4,T4,U4,V4,W4,X4,Y4),'$syn'(Z4,'$head'(A5,'$agr'(T,U,V,W),B5,C5,D5,'$vform'(A1,B1),E5,F5,G5,H5,I5),'$nonlocal'(J5,K5,L5,'$inout'(M5,M1,N1),N5,O5,P5,Q5,R5,S5,'$whinout'(T5,'$wh'(Y3,Z3),'$wh'(X1,Y1)),'$refagr'(Z1,A2,B2),U5)),V5,'$drs'(W5,F2,X5,H2,I2,Y5,'$inout'(Z5,E4,F4),A6),B6)). vp_coord_1_tail('$sign'(A,'$display'(B,C-[vp_coord,C,D,E],F,G),'$sem'(H,I,J,K,L,M,N,O,P,Q,R,S),'$syn'(T,'$head'(U,'$agr'(V,W,X,Y),Z,A1,B1,'$vform'(C1,D1),E1,F1,G1,H1,I1),'$nonlocal'(J1,K1,L1,'$inout'(M1,N1,O1),P1,Q1,R1,S1,T1,U1,'$whinout'(V1,'$wh'(W1,X1),'$wh'(Y1,Z1)),'$refagr'(A2,B2,C2),D2)),E2,'$drs'(F2,G2,H2,I2,J2,K2,'$inout'(L2,M2,N2),O2),P2))-->grammar_functionwords:comma_and('$sign'(Q2,'$display'(R2,D,S2,T2),U2,V2,W2,'$drs'(X2,Y2,Z2,I2,J2,A3,'$inout'(B3,M2,N2),'$inout'(C3,D3,E3)),F3)),vp_coord_1('$sign'(G3,'$display'(H3,E,I3,J3),'$sem'(K3,I,L3,M3,N3,O3,P3,Q3,R3,S3,T3,U3),'$syn'(V3,'$head'(W3,'$agr'(V,W,X,Y),X3,Y3,Z3,'$vform'(C1,D1),A4,B4,C4,D4,E4),'$nonlocal'(F4,G4,H4,'$inout'(I4,N1,O1),J4,K4,L4,M4,N4,O4,'$whinout'(P4,'$wh'(W1,X1),'$wh'(Y1,Z1)),'$refagr'(A2,B2,C2),Q4)),R4,'$drs'(S4,G2,T4,D3,E3,U4,V4,W4),X4)). vp_coord_1_tail('$sign'(A,'$display'(B,C-C,D,E),F,'$syn'(G,H,'$nonlocal'(I,J,K,L,M,N,O,P,Q,R,'$whinout'(S,'$wh'(T,U),'$wh'(T,U)),V,W)),X,'$drs'(Y,Z,A1,B1,C1,D1,'$inout'(E1,B1,C1),F1),G1))-->[]. vp_coord_2('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,U,V,W),X,Y,Z,'$vform'(A1,B1),C1,D1,E1,F1,'$vsubcat'(G1,'$noncopula'(H1))),'$nonlocal'(I1,J1,K1,'$inout'(L1,M1,N1),O1,P1,Q1,R1,S1,T1,'$whinout'(U1,'$wh'(V1,W1),'$wh'(X1,Y1)),'$refagr'(Z1,A2,B2),C2)),D2,'$drs'(E2,F2,G2,H2,I2,J2,K2,L2),M2))-->vp_coord_3('$sign'(N2,'$display'(O2,P2,Q2,R2),'$sem'(S2,G,T2,U2,V2,W2,X2,Y2,Z2,A3,B3,C3),'$syn'(D3,'$head'(E3,'$agr'(T,U,V,W),F3,G3,H3,'$vform'(A1,B1),I3,J3,K3,L3,M3),'$nonlocal'(N3,O3,P3,'$inout'(Q3,M1,N1),R3,S3,T3,U3,V3,W3,'$whinout'(X3,'$wh'(V1,W1),'$wh'(Y3,Z3)),'$refagr'(Z1,A2,B2),A4)),B4,'$drs'(C4,F2,D4,E4,F4,G4,H4,I4),J4)),vp_coord_2_tail('$sign'(K4,'$display'(L4,P2-C,M4,N4),'$sem'(O4,G,P4,Q4,R4,S4,T4,U4,V4,W4,X4,Y4),'$syn'(Z4,'$head'(A5,'$agr'(T,U,V,W),B5,C5,D5,'$vform'(A1,B1),E5,F5,G5,H5,I5),'$nonlocal'(J5,K5,L5,'$inout'(M5,M1,N1),N5,O5,P5,Q5,R5,S5,'$whinout'(T5,'$wh'(Y3,Z3),'$wh'(X1,Y1)),'$refagr'(Z1,A2,B2),U5)),V5,'$drs'(W5,F2,X5,H2,I2,Y5,'$inout'(Z5,E4,F4),A6),B6)). vp_coord_2_tail('$sign'(A,'$display'(B,C-[vp_coord,C,D,E],F,G),'$sem'(H,I,J,K,L,M,N,O,P,Q,R,S),'$syn'(T,'$head'(U,'$agr'(V,W,X,Y),Z,A1,B1,'$vform'(C1,D1),E1,F1,G1,H1,I1),'$nonlocal'(J1,K1,L1,'$inout'(M1,N1,O1),P1,Q1,R1,S1,T1,U1,'$whinout'(V1,'$wh'(W1,X1),'$wh'(Y1,Z1)),'$refagr'(A2,B2,C2),D2)),E2,'$drs'(F2,G2,H2,I2,J2,K2,'$inout'(L2,M2,N2),O2),P2))-->grammar_functionwords:coord_or('$sign'(Q2,'$display'(R2,D,S2,T2),U2,V2,W2,'$drs'(X2,Y2,Z2,I2,J2,A3,'$inout'(B3,M2,N2),'$inout'(C3,D3,E3)),F3)),vp_coord_2('$sign'(G3,'$display'(H3,E,I3,J3),'$sem'(K3,I,L3,M3,N3,O3,P3,Q3,R3,S3,T3,U3),'$syn'(V3,'$head'(W3,'$agr'(V,W,X,Y),X3,Y3,Z3,'$vform'(C1,D1),A4,B4,C4,D4,E4),'$nonlocal'(F4,G4,H4,'$inout'(I4,N1,O1),J4,K4,L4,M4,N4,O4,'$whinout'(P4,'$wh'(W1,X1),'$wh'(Y1,Z1)),'$refagr'(A2,B2,C2),Q4)),R4,'$drs'(S4,G2,T4,D3,E3,U4,V4,W4),X4)). vp_coord_2_tail('$sign'(A,'$display'(B,C-C,D,E),F,'$syn'(G,H,'$nonlocal'(I,J,K,L,M,N,O,P,Q,R,'$whinout'(S,'$wh'(T,U),'$wh'(T,U)),V,W)),X,'$drs'(Y,Z,A1,B1,C1,D1,'$inout'(E1,B1,C1),F1),G1))-->[]. vp_coord_3('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,U,V,W),X,Y,Z,'$vform'(A1,B1),C1,D1,E1,F1,'$vsubcat'(G1,'$noncopula'(H1))),'$nonlocal'(I1,J1,K1,'$inout'(L1,M1,N1),O1,P1,Q1,R1,S1,T1,'$whinout'(U1,'$wh'(V1,W1),'$wh'(X1,Y1)),'$refagr'(Z1,A2,B2),C2)),D2,'$drs'(E2,F2,G2,H2,I2,J2,K2,L2),M2))-->vp('$sign'(N2,'$display'(O2,P2,Q2,R2),'$sem'(S2,G,T2,U2,V2,W2,X2,Y2,Z2,A3,B3,C3),'$syn'(D3,'$head'(E3,'$agr'(T,U,V,W),F3,G3,H3,'$vform'(A1,B1),I3,J3,K3,L3,M3),'$nonlocal'(N3,O3,P3,'$inout'(Q3,M1,N1),R3,S3,T3,U3,V3,W3,'$whinout'(X3,'$wh'(V1,W1),'$wh'(Y3,Z3)),'$refagr'(Z1,A2,B2),A4)),B4,'$drs'(C4,F2,D4,E4,F4,G4,H4,I4),J4)),vp_coord_3_tail('$sign'(K4,'$display'(L4,P2-C,M4,N4),'$sem'(O4,G,P4,Q4,R4,S4,T4,U4,V4,W4,X4,Y4),'$syn'(Z4,'$head'(A5,'$agr'(T,U,V,W),B5,C5,D5,'$vform'(A1,B1),E5,F5,G5,H5,I5),'$nonlocal'(J5,K5,L5,'$inout'(M5,M1,N1),N5,O5,P5,Q5,R5,S5,'$whinout'(T5,'$wh'(Y3,Z3),'$wh'(X1,Y1)),'$refagr'(Z1,A2,B2),U5)),V5,'$drs'(W5,F2,X5,H2,I2,Y5,'$inout'(Z5,E4,F4),A6),B6)). vp_coord_3_tail('$sign'(A,'$display'(B,C-[vp_coord,C,D,E],F,G),'$sem'(H,I,J,K,L,M,N,O,P,Q,R,S),'$syn'(T,'$head'(U,'$agr'(V,W,X,Y),Z,A1,B1,'$vform'(C1,D1),E1,F1,G1,H1,I1),'$nonlocal'(J1,K1,L1,'$inout'(M1,N1,O1),P1,Q1,R1,S1,T1,U1,'$whinout'(V1,'$wh'(W1,X1),'$wh'(Y1,Z1)),'$refagr'(A2,B2,C2),D2)),E2,'$drs'(F2,G2,H2,I2,J2,K2,'$inout'(L2,M2,N2),O2),P2))-->grammar_functionwords:coord_and('$sign'(Q2,'$display'(R2,D,S2,T2),U2,V2,W2,'$drs'(X2,Y2,Z2,I2,J2,A3,'$inout'(B3,M2,N2),'$inout'(C3,D3,E3)),F3)),vp_coord_3('$sign'(G3,'$display'(H3,E,I3,J3),'$sem'(K3,I,L3,M3,N3,O3,P3,Q3,R3,S3,T3,U3),'$syn'(V3,'$head'(W3,'$agr'(V,W,X,Y),X3,Y3,Z3,'$vform'(C1,D1),A4,B4,C4,D4,E4),'$nonlocal'(F4,G4,H4,'$inout'(I4,N1,O1),J4,K4,L4,M4,N4,O4,'$whinout'(P4,'$wh'(W1,X1),'$wh'(Y1,Z1)),'$refagr'(A2,B2,C2),Q4)),R4,'$drs'(S4,G2,T4,D3,E3,U4,V4,W4),X4)). vp_coord_3_tail('$sign'(A,'$display'(B,C-C,D,E),F,'$syn'(G,H,'$nonlocal'(I,J,K,L,M,N,O,P,Q,R,'$whinout'(S,'$wh'(T,U),'$wh'(T,U)),V,W)),X,'$drs'(Y,Z,A1,B1,C1,D1,'$inout'(E1,B1,C1),F1),G1))-->[]. vp('$sign'(A,'$display'(B,[vp,C,D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,'$head'(T,'$agr'(U,V,W,X),'$aux'(Y,Z),A1,B1,'$vform'(C1,D1),'$bool'(E1,F1),'$modality'(G1,H1),'$bool'(I1,J1),'$bool'(K1,L1),'$vsubcat'(M1,'$noncopula'(N1))),'$nonlocal'(O1,P1,Q1,'$inout'(R1,S1,T1),U1,V1,W1,X1,Y1,Z1,'$whinout'(A2,B2,C2),'$refagr'(D2,E2,F2),G2)),H2,'$drs'(I2,J2,K2,L2,M2,N2,O2,P2),Q2))-->auxiliary('$sign'(R2,'$display'(S2,C,T2,U2),V2,'$syn'(W2,'$head'(X2,'$agr'(U,V,W,X),'$aux'(Y,Z),Y2,Z2,'$vform'(C1,D1),'$bool'(E1,F1),'$modality'(G1,H1),'$bool'(I1,J1),'$bool'(K1,L1),A3),'$nonlocal'(B3,C3,D3,'$inout'(E3,S1,F3),G3,H3,I3,J3,K3,L3,M3,N3,O3)),P3,'$drs'(Q3,R3,S3,L2,M2,T3,U3,'$inout'(V3,W3,X3)),Y3)),vbar('$sign'(Z3,'$display'(A4,D,B4,C4),'$sem'(D4,H,E4,F4,G4,H4,I4,J4,K4,L4,M4,N4),'$syn'(O4,'$head'(P4,'$agr'(U,V,W,X),Q4,R4,S4,'$vform'(T4,'$inf'),'$bool'(E1,F1),U4,V4,W4,'$vsubcat'(M1,'$noncopula'(N1))),'$nonlocal'(X4,Y4,Z4,'$inout'(A5,F3,T1),B5,C5,D5,E5,F5,G5,'$whinout'(A2,B2,C2),'$refagr'(D2,E2,F2),H5)),I5,'$drs'(J5,J2,S3,W3,X3,K5,L5,M5),N5)). vp('$sign'(A,'$display'(B,[vp,C,D,E,F],G,H),'$sem'(I,J,K,L,M,N,O,P,Q,R,S,T),'$syn'(U,'$head'(V,'$agr'(W,X,Y,Z),'$aux'(A1,B1),C1,D1,'$vform'(E1,F1),'$bool'(G1,'$plus'),'$modality'(H1,I1),'$bool'(J1,K1),'$bool'(L1,M1),'$vsubcat'(N1,'$copula')),'$nonlocal'(O1,P1,Q1,'$inout'(R1,S1,T1),U1,V1,W1,X1,Y1,Z1,'$whinout'(A2,'$wh'(B2,C2),'$wh'(D2,E2)),'$refagr'(F2,G2,H2),I2)),J2,'$drs'(K2,L2,M2,N2,O2,P2,Q2,R2),S2))-->v_modifiers('$sign'(T2,'$display'(U2,C,V2,W2),'$sem'(X2,Y2,Z2,A3,B3,C3,D3,E3,F3,G3,H3,I3),'$syn'(J3,K3,'$nonlocal'(L3,M3,N3,'$inout'(O3,S1,P3),Q3,R3,S3,T3,U3,V3,'$whinout'(W3,'$wh'(B2,C2),'$wh'(X3,Y3)),'$refagr'(F2,G2,H2),'$bool'(Z3,A4))),B4,'$drs'(C4,L2,D4,N2,O2,'$inout'(E4,F4,G4),H4,'$inout'(I4,J4,K4)),L4)),auxiliary('$sign'(M4,'$display'(N4,D,O4,P4),Q4,'$syn'(R4,'$head'(S4,'$agr'(W,X,Y,Z),'$aux'(A1,B1),T4,U4,'$vform'(E1,F1),'$bool'(V4,'$plus'),'$modality'(H1,I1),'$bool'(J1,K1),'$bool'(L1,M1),W4),'$nonlocal'(X4,Y4,Z4,'$inout'(A5,P3,B5),C5,D5,E5,F5,G5,H5,I5,J5,K5)),L5,'$drs'(M5,N5,O5,J4,K4,P5,Q5,'$inout'(R5,S5,T5)),U5)),copula_compl('$sign'(V5,'$display'(W5,E,X5,Y5),'$sem'(Z5,J,A6,B6,B3,C6,D6,E6,F6,G6,H6,I6),'$syn'(J6,K6,'$nonlocal'(L6,M6,N6,'$inout'(O6,B5,P6),Q6,R6,S6,T6,U6,V6,'$whinout'(W6,'$wh'(X3,Y3),'$wh'(X6,Y6)),'$refagr'(Z6,subj(J),'$agr'(W,X,Y,Z)),'$bool'(Z3,A4))),A7,'$drs'(B7,L2,O5,S5,T5,'$inout'(C7,G4,D7),E7,'$inout'(F7,G7,H7)),I7)),v_modifiers('$sign'(J7,'$display'(K7,F,L7,M7),'$sem'(N7,O7,P7,Q7,B3,R7,S7,T7,U7,V7,W7,X7),'$syn'(Y7,Z7,'$nonlocal'(A8,B8,C8,'$inout'(D8,P6,T1),E8,F8,G8,H8,I8,J8,'$whinout'(K8,'$wh'(X6,Y6),'$wh'(D2,E2)),'$refagr'(F2,G2,H2),'$bool'(Z3,A4))),L8,'$drs'(M8,L2,N8,G7,H7,'$inout'(O8,D7,P8),Q8,'$inout'(R8,F4,P8)),S8)). vp('$sign'(A,'$display'(B,[vp,C],D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,T,'$aux'(U,'$empty_aux'),V,W,X,'$bool'(Y,'$minus'),Z,A1,B1,C1),D1),E1,'$drs'(F1,G1,'',H1,I1,J1,K1,L1),M1))-->vbar('$sign'(N1,'$display'(O1,C,P1,Q1),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,T,'$aux'(U,'$empty_aux'),V,W,X,'$bool'(Y,'$minus'),Z,A1,B1,C1),D1),R1,'$drs'(F1,G1,'',H1,I1,J1,K1,L1),S1)). auxiliary('$sign'(A,'$display'(B,[aux,C,D],E,F),G,'$syn'(H,'$head'(I,J,K,L,M,N,O,P,Q,R,S),'$nonlocal'(T,U,V,'$inout'(W,X,X),Y,Z,A1,B1,C1,D1,E1,F1,G1)),H1,'$drs'(I1,J1,K1,L1,M1,N1,O1,'$inout'(P1,Q1,R1)),S1))-->grammar_functionwords:aux('$sign'(T1,'$display'(U1,C,V1,W1),X1,'$syn'(Y1,'$head'(I,J,K,L,M,N,O,P,Q,R,S),Z1),A2,'$drs'(B2,C2,K1,D2,E2,F2,G2,H2),I2)),grammar_functionwords:aux_rest('$sign'(J2,'$display'(K2,D,L2,M2),N2,'$syn'(O2,'$head'(I,J,K,L,M,N,O,P,Q,R,S),P2),Q2,'$drs'(R2,S2,T2,L1,M1,U2,V2,'$inout'(W2,Q1,R1)),X2)). auxiliary('$sign'(A,'$display'(B,[aux,[],C],D,E),F,'$syn'(G,'$head'(H,I,J,K,L,M,N,O,P,Q,R),'$nonlocal'(S,T,U,'$inout'(V,[aux('$sign'(W,X,Y,'$syn'(Z,'$head'(H,I,J,K,L,M,N,O,P,Q,R),A1),B1,'$drs'(C1,D1,E1,F1,G1,H1,I1,J1),K1))|L1],L1),M1,N1,O1,P1,Q1,R1,S1,T1,U1)),V1,'$drs'(W1,X1,E1,Y1,Z1,A2,B2,'$inout'(C2,D2,E2)),F2))-->grammar_functionwords:aux_rest('$sign'(G2,'$display'(H2,C,I2,J2),K2,'$syn'(L2,'$head'(H,I,J,K,L,M,N,O,P,Q,R),M2),N2,'$drs'(O2,P2,Q2,Y1,Z1,R2,S2,'$inout'(T2,D2,E2)),U2)). v_modifiers('$sign'(A,'$display'(B,[vmod,C|D],[C|D],E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,S,'$nonlocal'(T,U,V,'$inout'(W,X,Y),Z,A1,B1,C1,D1,E1,'$whinout'(F1,'$wh'(G1,H1),'$wh'(I1,J1)),'$refagr'(K1,L1,M1),'$bool'(N1,'$minus'))),O1,'$drs'(P1,Q1,R1,S1,T1,'$inout'(U1,V1,W1),X1,'$inout'(Y1,Z1,A2)),B2))-->adverb_coord('$sign'(C2,'$display'(D2,C,E2,F2),'$sem'(G2,H2,I2,J2,J,K2,L2,M2,N2,O2,P2,Q2),'$syn'(R2,S2,'$nonlocal'(T2,U2,V2,'$inout'(W2,X,Y),X2,Y2,Z2,A3,B3,C3,'$whinout'(D3,'$wh'(G1,H1),'$wh'(E3,F3)),G3,H3)),I3,'$drs'(J3,Q1,K3,L3,M3,'$inout'(N3,O3,W1),P3,Q3),R3)),v_modifiers_x('$sign'(S3,'$display'(T3,U3,D,V3),'$sem'(W3,X3,Y3,Z3,J,A4,B4,C4,D4,E4,F4,G4),'$syn'(H4,I4,'$nonlocal'(J4,K4,L4,'$inout'(M4,Y,Y),N4,O4,P4,Q4,R4,S4,'$whinout'(T4,'$wh'(E3,F3),'$wh'(I1,J1)),'$refagr'(K1,L1,M1),U4)),V4,'$drs'(W4,Q1,X4,S1,T1,'$inout'(Y4,V1,O3),Z4,'$inout'(A5,Z1,A2)),B5)). v_modifiers('$sign'(A,'$display'(B,[vmod,C],[C],D),'$sem'(E,F,G,H,I,J,K,L,M,N,O,P),'$syn'(Q,R,'$nonlocal'(S,T,U,'$inout'(V,[W|X],X),Y,Z,A1,B1,C1,D1,'$whinout'(E1,'$wh'(F1,G1),'$wh'(H1,I1)),'$refagr'(J1,K1,L1),'$bool'(M1,'$plus'))),N1,'$drs'(O1,P1,Q1,R1,S1,'$inout'(T1,drs(U1,V1),drs(U1,[modifier_pp(I,W1,X1)-P1/Y1|V1])),Z1,'$inout'(A2,B2,C2)),D2))-->pp('$sign'(E2,'$display'(F2,C,G2,H2),'$sem'(I2,X1,J2,K2,L2,M2,N2,O2,P2,Q2,R2,S2),'$syn'(T2,U2,'$nonlocal'(V2,W2,X2,'$inout'(Y2,[W|X],X),Z2,A3,W1,B3,C3,D3,'$whinout'(E3,'$wh'(F1,G1),'$wh'(H1,I1)),'$refagr'(J1,K1,L1),F3)),G3,'$drs'(H3,P1,Y1,R1,S1,I3,J3,'$inout'(K3,B2,C2)),L3)). v_modifiers('$sign'(A,'$display'(B,[vmod,C|D],[C|D],E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,S,'$nonlocal'(T,U,V,'$inout'(W,X,Y),Z,A1,B1,C1,D1,E1,'$whinout'(F1,'$wh'(G1,H1),'$wh'(I1,J1)),'$refagr'(K1,L1,M1),'$bool'(N1,'$minus'))),O1,'$drs'(P1,Q1,R1,S1,T1,'$inout'(U1,V1,drs(W1,[modifier_pp(J,X1,Y1)-Q1/Z1|A2])),B2,'$inout'(C2,D2,E2)),F2))-->pp('$sign'(G2,'$display'(H2,C,I2,J2),'$sem'(K2,Y1,L2,M2,N2,O2,P2,Q2,R2,S2,T2,U2),'$syn'(V2,W2,'$nonlocal'(X2,Y2,Z2,'$inout'(A3,X,Y),B3,C3,X1,D3,E3,F3,'$whinout'(G3,'$wh'(G1,H1),'$wh'(H3,I3)),'$refagr'(K1,L1,M1),'$bool'(J3,K3))),L3,'$drs'(M3,Q1,Z1,S1,T1,N3,O3,'$inout'(P3,Q3,R3)),S3)),v_modifiers('$sign'(T3,'$display'(U3,V3,D,W3),'$sem'(X3,Y3,Z3,A4,J,B4,C4,D4,E4,F4,G4,H4),'$syn'(I4,J4,'$nonlocal'(K4,L4,M4,'$inout'(N4,Y,Y),O4,P4,Q4,R4,S4,T4,'$whinout'(U4,'$wh'(H3,I3),'$wh'(I1,J1)),'$refagr'(K1,L1,M1),'$bool'(J3,K3))),V4,'$drs'(W4,Q1,X4,Q3,R3,'$inout'(Y4,V1,drs(W1,A2)),Z4,'$inout'(A5,D2,E2)),B5)). v_modifiers('$sign'(A,'$display'(B,[],[],C),D,'$syn'(E,F,'$nonlocal'(G,H,I,'$inout'(J,K,K),L,M,N,O,P,Q,'$whinout'(R,'$wh'(S,T),'$wh'(S,T)),U,V)),W,'$drs'(X,Y,Z,A1,B1,'$inout'(C1,D1,D1),E1,'$inout'(F1,A1,B1)),G1))-->[]. v_modifiers_x('$sign'(A,'$display'(B,C,[D|E],F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,T,'$nonlocal'(U,V,W,'$inout'(X,Y,Z),A1,B1,C1,D1,E1,F1,'$whinout'(G1,'$wh'(H1,I1),'$wh'(J1,K1)),'$refagr'(L1,M1,N1),O1)),P1,'$drs'(Q1,R1,S1,T1,U1,'$inout'(V1,W1,drs(X1,[modifier_pp(K,Y1,Z1)-R1/A2|B2])),C2,'$inout'(D2,E2,F2)),G2))-->pp('$sign'(H2,'$display'(I2,D,J2,K2),'$sem'(L2,Z1,M2,N2,O2,P2,Q2,R2,S2,T2,U2,V2),'$syn'(W2,X2,'$nonlocal'(Y2,Z2,A3,'$inout'(B3,Y,Z),C3,D3,Y1,E3,F3,G3,'$whinout'(H3,'$wh'(H1,I1),'$wh'(I3,J3)),'$refagr'(L1,M1,N1),'$bool'(K3,L3))),M3,'$drs'(N3,R1,A2,T1,U1,O3,P3,'$inout'(Q3,R3,S3)),T3)),v_modifiers('$sign'(U3,'$display'(V3,W3,E,X3),'$sem'(Y3,Z3,A4,B4,K,C4,D4,E4,F4,G4,H4,I4),'$syn'(J4,K4,'$nonlocal'(L4,M4,N4,'$inout'(O4,Z,Z),P4,Q4,R4,S4,T4,U4,'$whinout'(V4,'$wh'(I3,J3),'$wh'(J1,K1)),'$refagr'(L1,M1,N1),'$bool'(K3,L3))),W4,'$drs'(X4,R1,Y4,R3,S3,'$inout'(Z4,W1,drs(X1,B2)),A5,'$inout'(B5,E2,F2)),C5)). v_modifiers_x('$sign'(A,'$display'(B,C,[],D),E,'$syn'(F,G,'$nonlocal'(H,I,J,'$inout'(K,L,L),M,N,O,P,Q,R,'$whinout'(S,'$wh'(T,U),'$wh'(T,U)),V,W)),X,'$drs'(Y,Z,A1,B1,C1,'$inout'(D1,E1,E1),F1,'$inout'(G1,B1,C1)),H1))-->[]. compl_v('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,T,U,V,W,X,Y,Z,A1,B1,'$vsubcat'(C1,'$noncopula'('$itr'))),'$nonlocal'(D1,E1,F1,'$inout'(G1,H1,H1),I1,J1,K1,L1,M1,N1,'$whinout'(O1,'$wh'(P1,Q1),'$wh'(P1,Q1)),R1,S1)),T1,'$drs'(U1,V1,W1,X1,Y1,'$inout'(Z1,A2,B2),C2,'$inout'(D2,X1,Y1)),E2))-->grammar_contentwords:v('$sign'(F2,'$display'(G2,C,H2,I2),'$sem'(J2,G,K2,L2,J,M2,N2,O2,P2,Q2,R2,S2),'$syn'(R,'$head'(S,T,U,V,W,X,Y,Z,A1,B1,'$vsubcat'(C1,'$noncopula'('$itr'))),'$nonlocal'(D1,E1,F1,'$inout'(G1,H1,H1),I1,J1,K1,L1,M1,N1,'$whinout'(O1,'$wh'(P1,Q1),'$wh'(P1,Q1)),R1,S1)),T2,'$drs'(U2,V1,V2,A2,B2,W2,X2,Y2),Z2)). compl_v('$sign'(A,'$display'(B,[vcompl,C,D,E,F],G,H),'$sem'(I,J,K,L,M,N,O,P,Q,R,S,T),'$syn'(U,'$head'(V,W,X,Y,Z,A1,'$bool'(B1,'$minus'),C1,D1,E1,'$vsubcat'(F1,'$noncopula'('$ditr'))),'$nonlocal'(G1,H1,I1,'$inout'(J1,K1,L1),M1,N1,O1,P1,Q1,R1,'$whinout'(S1,'$wh'(T1,U1),'$wh'(V1,W1)),'$refagr'(X1,Y1,Z1),'$bool'(A2,B2))),C2,'$drs'(D2,E2,F2,G2,H2,'$inout'(I2,J2,K2),L2,'$inout'(M2,N2,O2)),P2))-->grammar_contentwords:v('$sign'(Q2,'$display'(R2,C,S2,T2),'$sem'(U2,J,V2,W2,M,X2,Y2,Z2,A3,B3,C3,D3),'$syn'(E3,'$head'(V,W,X,Y,Z,A1,'$bool'(B1,'$minus'),C1,D1,E1,'$vsubcat'(F1,'$noncopula'('$ditr'))),'$nonlocal'(F3,G3,H3,I3,J3,K3,L3,M3,N3,O3,P3,Q3,R3)),S3,'$drs'(T3,E2,U3,J2,K2,V3,W3,X3),Y3)),np_coord('$sign'(Z3,'$display'(A4,D,B4,C4),'$sem'(D4,E4,F4,G4,V2,H4,I4,J4,K4,L4,M4,N4),'$syn'(O4,'$head'(P4,'$agr'(Q4,R4,S4,'$pers'(T4,'$third')),U4,'$case'(V4,'$acc'),W4,X4,Y4,Z4,A5,B5,C5),'$nonlocal'(D5,E5,F5,'$inout'(G5,K1,H5),I5,J5,K5,L5,M5,N5,'$whinout'(O5,'$wh'(T1,U1),'$wh'(P5,Q5)),'$refagr'(X1,Y1,Z1),'$bool'(A2,B2))),R5,'$drs'(S5,E2,T5,G2,H2,U5,V5,'$inout'(W5,X5,Y5)),Z5)),grammar_contentwords:dep_prep('$sign'(A6,'$display'(B6,E,C6,D6),E6,'$syn'(F6,G6,'$nonlocal'(H6,I6,J6,K6,L6,M6,L3,N6,O6,P6,Q6,R6,S6)),T6,U6,V6)),np_coord('$sign'(W6,'$display'(X6,F,Y6,Z6),'$sem'(A7,B7,C7,D7,W2,E7,F7,G7,H7,I7,J7,K7),'$syn'(L7,'$head'(M7,'$agr'(N7,O7,P7,'$pers'(Q7,'$third')),R7,'$case'(S7,'$acc'),T7,U7,V7,W7,X7,Y7,Z7),'$nonlocal'(A8,B8,C8,'$inout'(D8,H5,L1),E8,F8,G8,H8,I8,J8,'$whinout'(K8,'$wh'(P5,Q5),'$wh'(V1,W1)),'$refagr'(X1,Y1,Z1),'$bool'(A2,B2))),L8,'$drs'(M8,E2,N8,X5,Y5,O8,P8,'$inout'(Q8,N2,O2)),R8)). compl_v('$sign'(A,'$display'(B,[vcompl,C,D,E,by,F],G,H),'$sem'(I,J,K,L,M,N,O,P,Q,R,S,T),'$syn'(U,'$head'(V,W,X,Y,Z,A1,'$bool'(B1,'$plus'),C1,D1,E1,'$vsubcat'(F1,'$noncopula'('$ditr'))),'$nonlocal'(G1,H1,I1,'$inout'(J1,K1,L1),M1,N1,O1,P1,Q1,R1,'$whinout'(S1,'$wh'(T1,U1),'$wh'(V1,W1)),'$refagr'(X1,Y1,Z1),'$bool'(A2,B2))),C2,'$drs'(D2,E2,F2,G2,H2,'$inout'(I2,J2,K2),L2,'$inout'(M2,N2,O2)),P2))-->grammar_contentwords:v('$sign'(Q2,'$display'(R2,C,S2,T2),'$sem'(U2,V2,J,W2,M,X2,Y2,Z2,A3,B3,C3,D3),'$syn'(E3,'$head'(V,W,X,Y,Z,A1,'$bool'(B1,'$plus'),C1,D1,E1,'$vsubcat'(F1,'$noncopula'('$ditr'))),'$nonlocal'(F3,G3,H3,I3,J3,K3,L3,M3,N3,O3,P3,Q3,R3)),S3,'$drs'(T3,E2,U3,J2,K2,V3,W3,X3),Y3)),grammar_contentwords:dep_prep('$sign'(Z3,'$display'(A4,D,B4,C4),D4,'$syn'(E4,F4,'$nonlocal'(G4,H4,I4,J4,K4,L4,L3,M4,N4,O4,P4,Q4,R4)),S4,T4,U4)),np_coord('$sign'(V4,'$display'(W4,E,X4,Y4),'$sem'(Z4,A5,B5,C5,W2,D5,E5,F5,G5,H5,I5,J5),'$syn'(K5,'$head'(L5,'$agr'(M5,N5,O5,'$pers'(P5,'$third')),Q5,'$case'(R5,'$acc'),S5,T5,U5,V5,W5,X5,Y5),'$nonlocal'(Z5,A6,B6,'$inout'(C6,K1,D6),E6,F6,G6,H6,I6,J6,'$whinout'(K6,'$wh'(L6,M6),'$wh'(V1,W1)),'$refagr'(X1,Y1,Z1),'$bool'(A2,B2))),N6,'$drs'(O6,E2,P6,G2,H2,Q6,R6,'$inout'(S6,T6,U6)),V6)),word_noninitial(by),np_coord('$sign'(W6,'$display'(X6,F,Y6,Z6),'$sem'(A7,B7,C7,D7,V2,E7,F7,G7,H7,I7,J7,K7),'$syn'(L7,'$head'(M7,'$agr'(N7,O7,P7,'$pers'(Q7,'$third')),R7,'$case'(S7,'$acc'),T7,U7,V7,W7,X7,Y7,Z7),'$nonlocal'(A8,B8,C8,'$inout'(D8,D6,L1),E8,F8,G8,H8,I8,J8,'$whinout'(K8,'$wh'(T1,U1),'$wh'(L6,M6)),'$refagr'(X1,Y1,Z1),'$bool'(A2,B2))),L8,'$drs'(M8,E2,N8,T6,U6,O8,P8,'$inout'(Q8,N2,O2)),R8)). compl_v('$sign'(A,'$display'(B,[vcompl,C,D,by,E],F,G),'$sem'(H,I,J,K,L,M,N,O,P,Q,R,S),'$syn'(T,'$head'(U,V,W,X,Y,Z,'$bool'(A1,'$plus'),B1,C1,D1,'$vsubcat'(E1,'$noncopula'('$ditr'))),'$nonlocal'(F1,G1,H1,'$inout'(I1,J1,K1),L1,M1,N1,O1,P1,Q1,'$whinout'(R1,'$wh'(S1,T1),'$wh'(U1,V1)),'$refagr'(W1,X1,Y1),'$bool'(Z1,A2))),B2,'$drs'(C2,D2,E2,F2,G2,'$inout'(H2,I2,J2),K2,'$inout'(L2,M2,N2)),O2))-->grammar_contentwords:v('$sign'(P2,'$display'(Q2,C,R2,S2),'$sem'(T2,U2,V2,I,L,W2,X2,Y2,Z2,A3,B3,C3),'$syn'(D3,'$head'(U,V,W,X,Y,Z,'$bool'(A1,'$plus'),B1,C1,D1,'$vsubcat'(E1,'$noncopula'('$ditr'))),'$nonlocal'(E3,F3,G3,H3,I3,J3,K3,L3,M3,N3,O3,P3,Q3)),R3,'$drs'(S3,D2,T3,I2,J2,U3,V3,W3),X3)),np_coord('$sign'(Y3,'$display'(Z3,D,A4,B4),'$sem'(C4,D4,E4,F4,V2,G4,H4,I4,J4,K4,L4,M4),'$syn'(N4,'$head'(O4,'$agr'(P4,Q4,R4,'$pers'(S4,'$third')),T4,'$case'(U4,'$acc'),V4,W4,X4,Y4,Z4,A5,B5),'$nonlocal'(C5,D5,E5,'$inout'(F5,J1,G5),H5,I5,J5,K5,L5,M5,'$whinout'(N5,'$wh'(S1,T1),'$wh'(O5,P5)),'$refagr'(W1,X1,Y1),'$bool'(Z1,A2))),Q5,'$drs'(R5,D2,S5,F2,G2,T5,U5,'$inout'(V5,W5,X5)),Y5)),word(by),np_coord('$sign'(Z5,'$display'(A6,E,B6,C6),'$sem'(D6,E6,F6,G6,U2,H6,I6,J6,K6,L6,M6,N6),'$syn'(O6,'$head'(P6,'$agr'(Q6,R6,S6,'$pers'(T6,'$third')),U6,'$case'(V6,'$acc'),W6,X6,Y6,Z6,A7,B7,C7),'$nonlocal'(D7,E7,F7,'$inout'(G7,G5,K1),H7,I7,K3,J7,K7,L7,'$whinout'(M7,'$wh'(O5,P5),'$wh'(U1,V1)),'$refagr'(W1,X1,Y1),'$bool'(Z1,A2))),N7,'$drs'(O7,D2,P7,W5,X5,Q7,R7,'$inout'(S7,M2,N2)),T7)). compl_v('$sign'(A,'$display'(B,[vcompl,C,D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,'$head'(T,U,V,W,X,Y,'$bool'(Z,'$minus'),A1,B1,C1,'$vsubcat'(D1,'$noncopula'('$tr'))),'$nonlocal'(E1,F1,G1,'$inout'(H1,I1,J1),K1,L1,M1,N1,O1,P1,'$whinout'(Q1,'$wh'(R1,S1),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),'$bool'(Y1,Z1))),A2,'$drs'(B2,C2,D2,E2,F2,'$inout'(G2,H2,I2),J2,'$inout'(K2,L2,M2)),N2))-->grammar_contentwords:v('$sign'(O2,'$display'(P2,C,Q2,R2),'$sem'(S2,H,I,T2,K,U2,V2,W2,X2,Y2,Z2,A3),'$syn'(B3,'$head'(T,U,V,W,X,Y,'$bool'(Z,'$minus'),A1,B1,C1,'$vsubcat'(D1,'$noncopula'('$tr'))),C3),D3,'$drs'(E3,C2,F3,H2,I2,G3,H3,I3),J3)),np_coord('$sign'(K3,'$display'(L3,D,M3,N3),'$sem'(O3,P3,Q3,R3,I,S3,T3,U3,V3,W3,X3,Y3),'$syn'(Z3,'$head'(A4,'$agr'(B4,C4,D4,'$pers'(E4,'$third')),F4,'$case'(G4,'$acc'),H4,I4,J4,K4,L4,M4,N4),'$nonlocal'(O4,P4,Q4,'$inout'(R4,I1,J1),S4,T4,U4,V4,W4,X4,'$whinout'(Y4,'$wh'(R1,S1),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),'$bool'(Y1,Z1))),Z4,'$drs'(A5,C2,B5,E2,F2,C5,D5,'$inout'(E5,L2,M2)),F5)). compl_v('$sign'(A,'$display'(B,[vcompl,C,by,D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,'$head'(T,U,V,W,X,Y,'$bool'(Z,'$plus'),A1,B1,C1,'$vsubcat'(D1,'$noncopula'('$tr'))),'$nonlocal'(E1,F1,G1,'$inout'(H1,I1,J1),K1,L1,M1,N1,O1,P1,'$whinout'(Q1,'$wh'(R1,S1),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),'$bool'(Y1,Z1))),A2,'$drs'(B2,C2,D2,E2,F2,'$inout'(G2,H2,I2),J2,'$inout'(K2,L2,M2)),N2))-->grammar_contentwords:v('$sign'(O2,'$display'(P2,C,Q2,R2),'$sem'(S2,I,H,T2,K,U2,V2,W2,X2,Y2,Z2,A3),'$syn'(B3,'$head'(T,U,V,W,X,Y,'$bool'(Z,'$plus'),A1,B1,C1,'$vsubcat'(D1,'$noncopula'('$tr'))),C3),D3,'$drs'(E3,C2,F3,H2,I2,G3,H3,I3),J3)),word_noninitial(by),np_coord('$sign'(K3,'$display'(L3,D,M3,N3),'$sem'(O3,P3,Q3,R3,I,S3,T3,U3,V3,W3,X3,Y3),'$syn'(Z3,'$head'(A4,'$agr'(B4,C4,D4,'$pers'(E4,'$third')),F4,'$case'(G4,'$acc'),H4,I4,J4,K4,L4,M4,N4),'$nonlocal'(O4,P4,Q4,'$inout'(R4,I1,J1),S4,T4,U4,V4,W4,X4,'$whinout'(Y4,'$wh'(R1,S1),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),'$bool'(Y1,Z1))),Z4,'$drs'(A5,C2,B5,E2,F2,C5,D5,'$inout'(E5,L2,M2)),F5)). compl_v('$sign'(A,'$display'(B,[vcompl,C,D,E],F,G),'$sem'(H,I,J,K,L,M,N,O,P,Q,R,S),'$syn'(T,'$head'(U,V,W,X,Y,Z,'$bool'(A1,'$minus'),B1,C1,D1,'$vsubcat'(E1,'$noncopula'('$ditr'))),'$nonlocal'(F1,G1,H1,'$inout'(I1,J1,K1),L1,M1,N1,O1,P1,Q1,'$whinout'(R1,'$wh'(S1,T1),'$wh'(U1,V1)),'$refagr'(W1,X1,Y1),'$bool'(Z1,A2))),B2,'$drs'(C2,D2,E2,F2,G2,'$inout'(H2,I2,J2),K2,'$inout'(L2,M2,N2)),O2))-->grammar_contentwords:v('$sign'(P2,'$display'(Q2,C,R2,S2),'$sem'(T2,I,U2,V2,L,W2,X2,Y2,Z2,A3,B3,C3),'$syn'(D3,'$head'(U,V,W,X,Y,Z,'$bool'(A1,'$minus'),B1,C1,D1,'$vsubcat'(E1,'$noncopula'('$ditr'))),'$nonlocal'(E3,F3,G3,H3,I3,J3,'',K3,L3,M3,N3,O3,P3)),Q3,'$drs'(R3,D2,S3,I2,J2,T3,U3,V3),W3)),np_coord('$sign'(X3,'$display'(Y3,D,Z3,A4),'$sem'(B4,C4,D4,E4,V2,F4,G4,H4,I4,J4,K4,L4),'$syn'(M4,'$head'(N4,'$agr'(O4,P4,Q4,'$pers'(R4,'$third')),S4,'$case'(T4,'$acc'),U4,V4,W4,X4,Y4,Z4,A5),'$nonlocal'(B5,C5,D5,'$inout'(E5,J1,F5),G5,H5,I5,J5,K5,L5,'$whinout'(M5,'$wh'(S1,T1),'$wh'(N5,O5)),'$refagr'(W1,X1,Y1),'$bool'(Z1,A2))),P5,'$drs'(Q5,D2,R5,F2,G2,S5,T5,'$inout'(U5,V5,W5)),X5)),np_coord('$sign'(Y5,'$display'(Z5,E,A6,B6),'$sem'(C6,D6,E6,F6,U2,G6,H6,I6,J6,K6,L6,M6),'$syn'(N6,'$head'(O6,'$agr'(P6,Q6,R6,'$pers'(S6,'$third')),T6,'$case'(U6,'$acc'),V6,W6,X6,Y6,Z6,A7,B7),'$nonlocal'(C7,D7,E7,'$inout'(F7,F5,K1),G7,H7,I7,J7,K7,L7,'$whinout'(M7,'$wh'(N5,O5),'$wh'(U1,V1)),'$refagr'(W1,X1,Y1),'$bool'(Z1,A2))),N7,'$drs'(O7,D2,P7,V5,W5,Q7,R7,'$inout'(S7,M2,N2)),T7)). copula_compl('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,S,T),U,'$drs'(V,W,X,Y,Z,'$inout'(A1,B1,drs([J,C1|D1],[predicate(J,be,G,C1)-W/X|E1])),F1,'$inout'(G1,H1,I1)),J1))-->ap_coord('$sign'(K1,'$display'(B,C,D,E),'$sem'(L1,C1,H,M1,N1,O1,P1,Q1,R1,S1,T1,U1),'$syn'(R,S,T),V1,'$drs'(W1,W,X1,Y,Z,'$inout'(Y1,B1,drs(D1,E1)),Z1,'$inout'(A2,H1,I1)),B2)). copula_compl('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,U,V,'$pers'(W,'$third')),X,'$case'(Y,'$acc'),Z,A1,B1,C1,D1,E1,F1),'$nonlocal'(G1,H1,I1,'$inout'(J1,K1,K1),L1,M1,N1,O1,P1,Q1,'$whinout'(R1,S1,'$wh'(T1,'$not_r'(U1))),V1,W1)),X1,'$drs'(Y1,Z1,A2,B2,C2,'$inout'(D2,drs(E2,F2),drs([J|E2],[predicate(J,be,G,G2)-Z1/A2|F2])),H2,'$inout'(I2,J2,K2)),L2))-->np_coord('$sign'(M2,'$display'(B,C,D,E),'$sem'(N2,O2,P2,Q2,G2,R2,S2,T2,U2,V2,W2,X2),'$syn'(R,'$head'(S,'$agr'(T,U,V,'$pers'(W,'$third')),X,'$case'(Y,'$acc'),Z,A1,B1,C1,D1,E1,F1),'$nonlocal'(G1,H1,I1,'$inout'(J1,K1,K1),L1,M1,N1,O1,P1,Q1,'$whinout'(R1,S1,'$wh'(T1,'$not_r'(U1))),V1,W1)),Y2,'$drs'(Z2,Z1,A3,B2,C2,B3,C3,'$inout'(D3,J2,K2)),E3)). copula_compl('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,S,'$nonlocal'(T,U,V,'$inout'(W,X,[pp('$sign'(Y,Z,'$sem'(A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1),'$syn'(M1,N1,'$nonlocal'(O1,P1,Q1,R1,S1,T1,U1,V1,W1,X1,Y1,Z1,A2)),B2,'$drs'(C2,D2,E2,F2,G2,H2,I2,'$inout'(J2,K2,L2)),M2))|N2]),O2,P2,Q2,R2,S2,T2,'$whinout'(U2,V2,'$wh'(W2,'$not_r'(X2))),'$refagr'(Y2,Z2,A3),'$bool'(B3,C3))),D3,'$drs'(E3,F3,G3,H3,I3,'$inout'(J3,drs(K3,L3),drs([J|K3],[predicate(J,be,G)-F3/G3|L3])),M3,'$inout'(N3,H3,I3)),O3))-->pp('$sign'(P3,'$display'(B,C,D,E),'$sem'(Q3,E1,R3,S3,T3,U3,V3,W3,X3,Y3,Z3,A4),'$syn'(B4,C4,'$nonlocal'(D4,E4,F4,'$inout'(G4,X,N2),H4,I4,U1,J4,K4,L4,'$whinout'(U2,V2,'$wh'(W2,'$not_r'(X2))),'$refagr'(Y2,Z2,A3),'$bool'(B3,C3))),M4,'$drs'(N4,F3,E2,F2,G2,O4,P4,'$inout'(Q4,K2,L2)),R4)). copula_compl('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,S,'$nonlocal'(T,U,V,'$inout'(W,X,[adverb_coord('$sign'(Y,Z,'$sem'(A1,B1,C1,D1,J,E1,F1,G1,H1,I1,J1,K1),L1,M1,'$drs'(N1,O1,P1,Q1,R1,'$inout'(S1,T1,U1),V1,W1),X1))|Y1]),Z1,A2,B2,C2,D2,E2,'$whinout'(F2,G2,'$wh'(H2,'$not_r'('$q'))),I2,J2)),K2,'$drs'(L2,M2,N2,O2,P2,'$inout'(Q2,drs(R2,S2),drs([J|R2],[predicate(J,be,G)-M2/N2|S2])),T2,'$inout'(U2,O2,P2)),V2))-->adverb_coord('$sign'(W2,'$display'(X2,C,Y2,Z2),'$sem'(A3,B3,C3,D3,J,E3,F3,G3,H3,I3,J3,K3),'$syn'(L3,M3,'$nonlocal'(N3,O3,P3,'$inout'(Q3,X,Y1),R3,S3,T3,U3,V3,W3,'$whinout'(X3,Y3,'$wh'(Z3,'$not_r'('$q'))),A4,B4)),C4,'$drs'(D4,M2,E4,F4,G4,'$inout'(H4,T1,U1),I4,J4),K4)). vbar('$sign'(A,'$display'(B,[vbar,C,D,E],F,G),'$sem'(H,I,J,K,L,M,N,O,P,Q,R,S),'$syn'(T,'$head'(U,V,W,X,Y,Z,A1,B1,C1,D1,'$vsubcat'(E1,F1)),'$nonlocal'(G1,H1,I1,'$inout'(J1,K1,L1),M1,N1,O1,P1,Q1,R1,'$whinout'(S1,'$wh'(T1,U1),'$wh'(V1,W1)),'$refagr'(X1,Y1,Z1),A2)),B2,'$drs'(C2,D2,E2,F2,G2,H2,I2,J2),K2))-->v_modifiers('$sign'(L2,'$display'(M2,C,N2,O2),'$sem'(P2,Q2,R2,S2,T2,U2,V2,W2,X2,Y2,Z2,A3),'$syn'(B3,C3,'$nonlocal'(D3,E3,F3,'$inout'(G3,[],[]),H3,I3,J3,K3,L3,M3,'$whinout'(N3,'$wh'(T1,U1),'$wh'(O3,P3)),'$refagr'(X1,Y1,Z1),Q3)),R3,'$drs'(S3,D2,T3,F2,G2,'$inout'(U3,V3,W3),X3,'$inout'(Y3,Z3,A4)),B4)),compl_v('$sign'(C4,'$display'(D4,D,E4,F4),'$sem'(G4,I,J,H4,T2,I4,J4,K4,L4,M4,N4,O4),'$syn'(P4,'$head'(U,V,W,X,Y,Z,A1,B1,C1,D1,'$vsubcat'(E1,F1)),'$nonlocal'(Q4,R4,S4,'$inout'(T4,K1,U4),V4,W4,X4,Y4,Z4,A5,'$whinout'(B5,'$wh'(O3,P3),'$wh'(C5,D5)),'$refagr'(X1,Y1,Z1),'$bool'(E5,F5))),G5,'$drs'(H5,D2,E2,Z3,A4,'$inout'(I5,W3,J5),K5,'$inout'(L5,M5,N5)),O5)),v_modifiers('$sign'(P5,'$display'(Q5,E,R5,S5),'$sem'(T5,U5,V5,W5,T2,X5,Y5,Z5,A6,B6,C6,D6),'$syn'(E6,F6,'$nonlocal'(G6,H6,I6,'$inout'(J6,U4,L1),K6,L6,M6,N6,O6,P6,'$whinout'(Q6,'$wh'(C5,D5),'$wh'(V1,W1)),'$refagr'(X1,Y1,Z1),'$bool'(E5,F5))),R6,'$drs'(S6,D2,T6,M5,N5,'$inout'(U6,J5,V6),W6,'$inout'(X6,V3,V6)),Y6)). vbar('$sign'(A,'$display'(B,[vbar,C,D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,'$head'(T,U,V,W,X,Y,'$bool'(Z,'$minus'),A1,B1,C1,'$vsubcat'(D1,'$noncopula'('$tr'))),'$nonlocal'(E1,F1,G1,'$inout'(H1,I1,J1),K1,L1,M1,N1,O1,P1,'$whinout'(Q1,'$wh'(R1,S1),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),Y1)),Z1,'$drs'(A2,B2,C2,D2,E2,F2,G2,H2),I2))-->v_modifiers('$sign'(J2,'$display'(K2,C,L2,M2),'$sem'(N2,O2,P2,Q2,R2,S2,T2,U2,V2,W2,X2,Y2),'$syn'(Z2,A3,'$nonlocal'(B3,C3,D3,'$inout'(E3,[],[]),F3,G3,H3,I3,J3,K3,'$whinout'(L3,'$wh'(R1,S1),'$wh'(M3,N3)),'$refagr'(V1,W1,X1),O3)),P3,'$drs'(Q3,B2,R3,D2,E2,'$inout'(S3,T3,drs(U3,V3)),W3,'$inout'(X3,Y3,drs([I|U3],[I:Z3|V3]))),A4)),grammar_contentwords:v('$sign'(B4,'$display'(C4,D4,E4,F4),'$sem'(G4,H,I,H4,R2,I4,J4,K4,L4,M4,N4,O4),'$syn'(P4,'$head'(T,U,V,W,X,Y,'$bool'(Z,'$minus'),A1,B1,C1,'$vsubcat'(D1,'$noncopula'('$tr'))),'$nonlocal'(Q4,R4,S4,'$inout'(T4,I1,J1),U4,V4,W4,X4,Y4,Z4,'$whinout'(A5,'$wh'(M3,N3),'$wh'(T1,U1)),B5,C5)),D5,'$drs'(E5,B2,F5,Y3,T3,G5,H5,I5),J5)),sentence_coord('$sign'(K5,'$display'(L5,D,M5,N5),O5,'$syn'(P5,Q5,'$nonlocal'(R5,S5,T5,U5,V5,'$bool'(W5,'$plus'),X5,Y5,Z5,A6,B6,C6,D6)),E6,'$drs'(F6,B2,G6,drs([],[]),Z3,H6,I6,J6),K6)). vbar('$sign'(A,'$display'(B,[vbar,C,D,to,E],F,G),'$sem'(H,I,J,K,L,M,N,O,P,Q,R,S),'$syn'(T,'$head'(U,V,W,X,Y,Z,'$bool'(A1,'$minus'),B1,C1,D1,'$vsubcat'(E1,'$noncopula'('$tr'))),'$nonlocal'(F1,G1,H1,'$inout'(I1,J1,J1),K1,L1,M1,N1,O1,P1,'$whinout'(Q1,'$wh'(R1,S1),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),Y1)),Z1,'$drs'(A2,B2,C2,D2,E2,F2,G2,H2),I2))-->v_modifiers('$sign'(J2,'$display'(K2,C,L2,M2),'$sem'(N2,O2,P2,Q2,L,R2,S2,T2,U2,V2,W2,X2),'$syn'(Y2,Z2,'$nonlocal'(A3,B3,C3,'$inout'(D3,[],[]),E3,F3,G3,H3,I3,J3,'$whinout'(K3,'$wh'(R1,S1),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),L3)),M3,'$drs'(N3,B2,O3,D2,E2,'$inout'(P3,Q3,drs(R3,S3)),T3,'$inout'(U3,V3,drs([W3|R3],[W3:X3|S3]))),Y3)),grammar_contentwords:v('$sign'(Z3,'$display'(A4,D,B4,C4),'$sem'(D4,I,W3,E4,L,F4,G4,H4,I4,J4,K4,L4),'$syn'(T,'$head'(U,V,W,X,Y,Z,'$bool'(A1,'$minus'),B1,C1,D1,'$vsubcat'(E1,'$noncopula'('$tr'))),'$nonlocal'(F1,G1,H1,'$inout'(I1,J1,J1),K1,L1,M1,N1,O1,P1,'$whinout'(Q1,'$wh'(R1,S1),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),Y1)),M4,'$drs'(N4,B2,O4,V3,Q3,P4,Q4,R4),S4)),{M4\=has,M4\=have},word_noninitial(to),vp('$sign'(T4,'$display'(U4,E,V4,W4),'$sem'(X4,I,Y4,Z4,A5,B5,C5,D5,E5,F5,G5,H5),'$syn'(I5,'$head'(J5,K5,'$aux'(L5,'$empty_aux'),M5,N5,'$vform'(O5,'$inf'),P5,'$modality'(Q5,'$no_modality'),R5,'$bool'(S5,'$minus'),T5),'$nonlocal'(U5,V5,W5,'$inout'(X5,[],[]),Y5,Z5,A6,B6,C6,D6,'$whinout'(E6,'$wh'(F6,G6),'$wh'(F6,G6)),H6,I6)),J6,'$drs'(K6,B2,L6,drs([],[]),X3,M6,N6,O6),P6)). vbar('$sign'(A,'$display'(B,[vbar,C,D,to,E],F,G),'$sem'(H,I,J,K,L,M,N,O,P,Q,R,S),'$syn'(T,'$head'(U,V,W,X,Y,Z,'$bool'(A1,'$minus'),B1,C1,D1,'$vsubcat'(E1,'$noncopula'('$tr'))),'$nonlocal'(F1,G1,H1,'$inout'(I1,J1,J1),K1,L1,M1,N1,O1,P1,'$whinout'(Q1,'$wh'(R1,S1),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),Y1)),Z1,'$drs'(A2,B2,C2,D2,E2,F2,G2,H2),I2))-->v_modifiers('$sign'(J2,'$display'(K2,C,L2,M2),'$sem'(N2,O2,P2,Q2,L,R2,S2,T2,U2,V2,W2,X2),'$syn'(Y2,Z2,'$nonlocal'(A3,B3,C3,'$inout'(D3,[],[]),E3,F3,G3,H3,I3,J3,'$whinout'(K3,'$wh'(R1,S1),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),L3)),M3,'$drs'(N3,B2,O3,D2,E2,'$inout'(P3,Q3,drs(R3,S3)),T3,'$inout'(U3,V3,drs([W3|R3],[W3:X3|S3]))),Y3)),grammar_contentwords:v('$sign'(Z3,'$display'(A4,D,B4,C4),'$sem'(D4,I,W3,E4,L,F4,G4,H4,I4,J4,K4,L4),'$syn'(T,'$head'(U,V,W,X,Y,Z,'$bool'(A1,'$minus'),B1,C1,D1,'$vsubcat'(E1,'$noncopula'('$tr'))),'$nonlocal'(F1,G1,H1,'$inout'(I1,J1,J1),K1,L1,M1,N1,O1,P1,'$whinout'(Q1,'$wh'(R1,S1),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),Y1)),M4,'$drs'(N4,B2,O4,V3,Q3,P4,Q4,R4),S4)),{M4\=has,M4\=have},word_noninitial(to),vp('$sign'(T4,'$display'(U4,E,V4,W4),'$sem'(X4,I,Y4,Z4,A5,B5,C5,D5,E5,F5,G5,H5),'$syn'(I5,'$head'(J5,K5,'$aux'(L5,'$nonempty_aux'('$be')),M5,N5,'$vform'(O5,'$inf'),P5,'$modality'(Q5,'$no_modality'),R5,'$bool'(S5,'$minus'),T5),'$nonlocal'(U5,V5,W5,'$inout'(X5,[],[]),Y5,Z5,A6,B6,C6,D6,'$whinout'(E6,'$wh'(F6,G6),'$wh'(F6,G6)),H6,I6)),J6,'$drs'(K6,B2,L6,drs([],[]),X3,M6,N6,O6),P6)). np_coord('$sign'(A,'$display'(B,[np,C,D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,'$head'(T,'$agr'(U,'$num'(V,'$sg_or_mass'(W)),'$gen'(X,Y),'$pers'(Z,A1)),B1,C1,D1,E1,F1,G1,H1,I1,J1),'$nonlocal'(K1,L1,M1,'$inout'(N1,O1,O1),'$bool'(P1,Q1),R1,S1,T1,'$quant'(U1,'$forall'),'$refagr'(V1,W1,X1),'$whinout'(Y1,'$wh'(Z1,A2),'$wh'(B2,C2)),'$refagr'(D2,E2,F2),'$bool'(G2,H2))),I2,'$drs'(J2,K2,L2,M2,N2,O2,P2,'$inout'(Q2,drs([],[]),R2)),S2))-->grammar_functionwords:distributive_marker('$sign'(T2,'$display'(U2,C,V2,W2),X2,Y2,Z2,'$drs'(A3,B3,C3,D3,E3,F3,G3,H3),I3)),unmarked_np_coord('$sign'(J3,'$display'(K3,D,L3,M3),'$sem'(N3,O3,P3,Q3,R3,S3,T3,[],U3,V3,W3,X3),'$syn'(Y3,'$head'(Z3,'$agr'(A4,'$num'(B4,'$pl'),'$gen'(X,Y),'$pers'(Z,A1)),C4,'$case'(D4,'$acc'),E4,F4,G4,H4,I4,J4,K4),'$nonlocal'(L4,M4,N4,O4,'$bool'(P1,Q1),P4,Q4,R4,'$quant'(S4,'$exists_or_def'(T4)),'$refagr'(V1,W1,X1),'$whinout'(U4,'$wh'(Z1,A2),'$wh'(B2,C2)),'$refagr'(D2,E2,F2),'$bool'(G2,H2))),V4,'$drs'(W4,K2,X4,M2,N2,Y4,Z4,'$inout'(A5,drs(B5,C5),drs(B5,[drs([K],[has_part(R3,K)-K2/C3,antecedent(D5,K,[],'$gen'(X,Y),'$num'(E5,'$sg_or_mass'(F5)),'$pers'(Z,A1),K2,C3,'')])=>R2|C5]))),G5)),{var(R3),new_npid(D5)}. np_coord('$sign'(A,'$display'(B,[np,[neg,not],C,D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,'$head'(T,'$agr'(U,'$num'(V,'$sg_or_mass'(W)),'$gen'(X,Y),'$pers'(Z,A1)),B1,C1,D1,E1,F1,G1,H1,I1,J1),'$nonlocal'(K1,L1,M1,'$inout'(N1,O1,O1),'$bool'(P1,Q1),R1,S1,T1,'$quant'(U1,'$forall'),'$refagr'(V1,W1,X1),'$whinout'(Y1,'$wh'(Z1,A2),'$wh'(B2,C2)),'$refagr'(D2,E2,F2),'$bool'(G2,H2))),I2,'$drs'(J2,K2,L2,drs(M2,N2),drs(M2,[-drs(O2,P2)|N2]),Q2,R2,'$inout'(S2,drs([],[]),T2)),U2))-->word_capitalize(not,'Not'),grammar_functionwords:distributive_marker('$sign'(V2,'$display'(W2,C,X2,Y2),Z2,A3,B3,'$drs'(C3,D3,E3,F3,G3,H3,I3,J3),K3)),unmarked_np_coord('$sign'(L3,'$display'(M3,D,N3,O3),'$sem'(P3,Q3,R3,S3,T3,U3,V3,[],W3,X3,Y3,Z3),'$syn'(A4,'$head'(B4,'$agr'(C4,'$num'(D4,'$pl'),'$gen'(X,Y),'$pers'(Z,A1)),E4,'$case'(F4,'$acc'),G4,H4,I4,J4,K4,L4,M4),'$nonlocal'(N4,O4,P4,Q4,'$bool'(P1,Q1),R4,S4,T4,'$quant'(U4,'$exists_or_def'(V4)),'$refagr'(V1,W1,X1),'$whinout'(W4,'$wh'(Z1,A2),'$wh'(B2,C2)),'$refagr'(D2,E2,F2),'$bool'(G2,H2))),X4,'$drs'(Y4,K2,Z4,drs([],[]),drs(O2,P2),A5,B5,'$inout'(C5,drs(D5,E5),drs(D5,[drs([K],[has_part(T3,K)-K2/E3,antecedent(F5,K,[],'$gen'(X,Y),'$num'(G5,'$sg_or_mass'(H5)),'$pers'(Z,A1),K2,E3,'')])=>T2|E5]))),I5)),{new_npid(F5)}. np_coord('$sign'(A,B,'$sem'(C,D,E,F,G,H,I,[],J,K,L,M),'$syn'(N,O,'$nonlocal'(P,Q,R,'$inout'(S,T,T),U,V,W,X,Y,Z,A1,B1,C1)),D1,E1,F1))-->unmarked_np_coord('$sign'(A,B,'$sem'(C,D,E,F,G,H,I,[],J,K,L,M),'$syn'(N,O,'$nonlocal'(P,Q,R,'$inout'(S,T,T),U,V,W,X,Y,Z,A1,B1,C1)),D1,E1,F1)). np_coord('$sign'(A,'$display'(B,[np,[]],C,D),'$sem'(E,F,G,H,I,J,K,L,M,N,O,P),'$syn'(Q,'$head'(R,'$agr'(S,T,U,V),W,X,Y,Z,A1,B1,C1,D1,E1),'$nonlocal'(F1,G1,H1,'$inout'(I1,[np_coord('$sign'(J1,K1,'$sem'(L1,M1,N1,O1,I,P1,Q1,R1,S1,T1,U1,V1),'$syn'(W1,'$head'(X1,'$agr'(S,T,U,V),Y1,Z1,A2,B2,C2,D2,E2,F2,G2),H2),I2,'$drs'(J2,K2,L2,M2,drs(N2,O2),P2,Q2,R2),S2))|T2],T2),U2,V2,W2,X2,Y2,Z2,'$whinout'(A3,'$wh'(B3,C3),'$wh'(B3,C3)),D3,E3)),F3,'$drs'(G3,H3,I3,drs(J3,K3),L3,M3,N3,'$inout'(O3,drs(P3,Q3),L3)),R3))-->{append(N2,J3,P3),append(O2,K3,Q3)}. unmarked_np_coord('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,'$num'(U,V),'$gen'(W,X),'$pers'(Y,Z)),A1,'$case'(B1,C1),D1,E1,F1,G1,H1,I1,J1),'$nonlocal'(K1,L1,M1,N1,'$bool'(O1,P1),Q1,R1,'$bool'(S1,T1),'$quant'(U1,V1),'$refagr'(W1,X1,Y1),'$whinout'(Z1,'$wh'(A2,B2),'$wh'(C2,D2)),'$refagr'(E2,F2,G2),'$bool'(H2,I2))),J2,'$drs'(K2,L2,M2,N2,O2,P2,Q2,'$inout'(R2,S2,T2)),U2))-->{subsumes('$quant'(V2,'$exists_or_def'('$exists')),'$quant'(U1,V1))->'$quant'(W2,X2)='$quant'(Y2,'$exists_or_def'('$exists')),'$quant'(Z2,A3)='$quant'(B3,'$exists_or_def'('$exists'));true},np('$sign'(C3,'$display'(D3,E3,F3,G3),'$sem'(H3,G,I3,J3,K3,L3,M3,N3,O3,P3,Q3,R3),'$syn'(S3,'$head'(T3,'$agr'(U3,'$num'(V3,W3),'$gen'(X3,Y3),'$pers'(Z3,A4)),B4,'$case'(B1,C1),C4,D4,E4,F4,G4,H4,I4),'$nonlocal'(J4,K4,L4,M4,'$bool'(O1,P1),N4,O4,'$bool'(S1,T1),'$quant'(W2,X2),'$refagr'(W1,X1,Y1),'$whinout'(P4,'$wh'(A2,B2),'$wh'(C2,D2)),'$refagr'(E2,F2,G2),'$bool'(H2,I2))),Q4,'$drs'(R4,L2,S4,N2,T4,U4,V4,'$inout'(W4,X4,Y4)),Z4)),{'$quant'(W2,X2)='$quant'(A5,'$forall')->E3=C;true},unmarked_np_coord_tail('$sign'(B5,'$display'(C5,E3-C,D5,E5),'$sem'(F5,G5,H5,I5,J,J5,K5,[K3|M],L5,M5,N5,O5),'$syn'(P5,'$head'(Q5,'$agr'(R5,S5,T5,'$pers'(Y,Z)),U5,'$case'(B1,C1),V5,W5,X5,Y5,Z5,A6,B6),'$nonlocal'(C6,D6,E6,F6,'$bool'(O1,P1),G6,H6,I6,'$quant'(Z2,A3),J6,'$whinout'(K6,'$wh'(A2,B2),'$wh'(C2,D2)),'$refagr'(E2,F2,G2),'$bool'(H2,I2))),L6,'$drs'(M6,L2,N6,O6,O2,P6,Q6,'$inout'(R6,S6,Y4)),T6)),{E3=C,M=[]->S2=X4,T2=S6,T4=O6,'$num'(U,V)='$num'(V3,W3),'$gen'(W,X)='$gen'(X3,Y3),'$pers'(Y,Z)='$pers'(Z3,A4),'$quant'(U1,V1)='$quant'(W2,X2);T4=S2,T2=O6,X4=S6,'$num'(U,V)='$num'(U6,'$pl'),quantification_for_np_coord('$quant'(W2,X2),'$quant'(Z2,A3),'$quant'(U1,V1))}. unmarked_np_coord_tail('$sign'(A,'$display'(B,C-[np_coord,C,[coord,and],D],E,F),'$sem'(G,H,I,J,K,L,M,[N|O],P,Q,R,S),'$syn'(T,'$head'(U,'$agr'(V,W,X,'$pers'(Y,Z)),A1,'$case'(B1,C1),D1,E1,F1,G1,H1,I1,J1),'$nonlocal'(K1,L1,M1,N1,'$bool'(O1,'$minus'),P1,Q1,R1,'$quant'(S1,T1),U1,'$whinout'(V1,'$wh'(W1,X1),'$wh'(W1,X1)),'$refagr'(Y1,Z1,A2),'$bool'(B2,C2))),D2,'$drs'(E2,F2,G2,H2,I2,J2,K2,'$inout'(L2,drs(M2,N2),drs(M2,[has_part(K,N)-F2/''|N2]))),O2))-->word_noninitial(and),unmarked_np_coord('$sign'(P2,'$display'(Q2,D,R2,S2),'$sem'(T2,U2,V2,W2,K,X2,Y2,[N|O],Z2,A3,B3,C3),'$syn'(D3,'$head'(E3,'$agr'(F3,G3,H3,'$pers'(Y,Z)),I3,'$case'(B1,C1),J3,K3,L3,M3,N3,O3,P3),'$nonlocal'(Q3,R3,S3,T3,'$bool'(O1,'$minus'),U3,V3,W3,'$quant'(S1,T1),X3,'$whinout'(Y3,'$wh'(W1,X1),'$wh'(W1,X1)),'$refagr'(Y1,Z1,A2),'$bool'(B2,C2))),Z3,'$drs'(A4,F2,B4,H2,I2,C4,D4,'$inout'(E4,F4,F4)),G4)). unmarked_np_coord_tail('$sign'(A,'$display'(B,C-C,D,E),'$sem'(F,G,H,I,J,K,L,[J],M,N,O,P),'$syn'(Q,R,'$nonlocal'(S,T,U,V,W,X,Y,Z,'$quant'(A1,'$exists_or_def'('$exists')),B1,C1,D1,E1)),F1,'$drs'(G1,H1,I1,J1,J1,K1,L1,'$inout'(M1,N1,N1)),O1))-->!. unmarked_np_coord_tail('$sign'(A,'$display'(B,C-C,D,E),'$sem'(F,G,H,I,J,K,L,[M|N],O,P,Q,R),'$syn'(S,'$head'(T,'$agr'(U,V,W,'$pers'(X,Y)),Z,A1,B1,C1,D1,E1,F1,G1,H1),'$nonlocal'(I1,J1,K1,L1,M1,N1,O1,P1,'$quant'(Q1,'$exists_or_def'('$exists')),R1,S1,T1,U1)),V1,'$drs'(W1,X1,Y1,drs(Z1,A2),drs([J|Z1],[object(J,na,countable,na,eq,B2)-X1/'',antecedent(C2,J,[],D2,'$num'(E2,'$pl'),'$pers'(X,Y),X1,'','')|A2]),F2,G2,'$inout'(H2,drs(I2,J2),drs(I2,[has_part(J,M)-X1/''|J2]))),K2))-->{length([M|N],B2),new_npid(C2)}. quantification_for_np_coord('$quant'(A,'$forall'),'$quant'(B,'$exists_or_def'('$exists')),'$quant'(C,'$forall')). quantification_for_np_coord('$quant'(A,'$exists_or_def'('$exists')),'$quant'(B,'$exists_or_def'('$exists')),'$quant'(C,'$exists_or_def'('$exists'))). quantification_for_np_coord('$quant'(A,'$exists_or_def'('$exists')),'$quant'(B,'$exists_or_def'('$def')),'$quant'(C,'$exists_or_def'('$def'))). quantification_for_np_coord('$quant'(A,'$exists_or_def'('$def')),'$quant'(B,'$exists_or_def'('$exists')),'$quant'(C,'$exists_or_def'('$def'))). quantification_for_np_coord('$quant'(A,'$exists_or_def'('$def')),'$quant'(B,'$exists_or_def'('$exists')),'$quant'(C,'$exists_or_def'('$def'))). quantification_for_np_coord('$quant'(A,'$exists_or_def'('$def')),'$quant'(B,'$exists_or_def'('$def')),'$quant'(C,'$exists_or_def'('$def'))). nothing_but_np('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,'$quantity'(N,eq,O,1),P,Q,R),'$syn'(S,'$head'(T,'$agr'(U,'$num'(V,'$pl'),W,X),Y,Z,A1,B1,C1,D1,E1,F1,G1),'$nonlocal'(H1,I1,J1,K1,L1,M1,N1,O1,P1,Q1,'$whinout'(R1,'$wh'(S1,'$not_r'('$no_wh')),'$wh'(T1,'$not_r'('$no_wh'))),U1,V1)),W1,'$drs'(X1,Y1,Z1,A2,B2,C2,D2,E2),F2))-->nbar('$sign'(G2,'$display'(H2,C,I2,J2),'$sem'(K2,L2,M2,N2,J,O2,P2,Q2,'$quantity'(R2,eq,O,1),S2,T2,U2),'$syn'(V2,'$head'(T,'$agr'(U,'$num'(V,'$pl'),W,X),Y,Z,A1,B1,C1,D1,E1,F1,G1),'$nonlocal'(W2,X2,Y2,Z2,A3,B3,C3,D3,E3,F3,'$whinout'(G3,'$wh'(H3,'$not_r'('$no_wh')),'$wh'(I3,'$not_r'('$no_wh'))),'$refagr'(J3,nosubj,K3),L3)),W1,'$drs'(X1,Y1,Z1,A2,B2,C2,D2,E2),M3)). nothing_but_np('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,'$quantity'(N,eq,O,1),P,Q,R),'$syn'(S,'$head'(T,'$agr'(U,'$num'(V,'$sg_or_mass'('$mass')),W,X),Y,Z,A1,B1,C1,D1,E1,F1,G1),'$nonlocal'(H1,I1,J1,K1,L1,M1,N1,O1,P1,Q1,'$whinout'(R1,'$wh'(S1,'$not_r'('$no_wh')),'$wh'(T1,'$not_r'('$no_wh'))),U1,V1)),W1,'$drs'(X1,Y1,Z1,A2,B2,C2,D2,E2),F2))-->nbar('$sign'(G2,'$display'(H2,C,I2,J2),'$sem'(K2,L2,M2,N2,J,O2,P2,Q2,'$quantity'(R2,eq,O,1),S2,T2,U2),'$syn'(V2,'$head'(T,'$agr'(U,'$num'(V,'$sg_or_mass'('$mass')),W,X),Y,Z,A1,B1,C1,D1,E1,F1,G1),'$nonlocal'(W2,X2,Y2,Z2,A3,B3,C3,D3,E3,F3,'$whinout'(G3,'$wh'(H3,'$not_r'('$no_wh')),'$wh'(I3,'$not_r'('$no_wh'))),'$refagr'(J3,nosubj,K3),L3)),W1,'$drs'(X1,Y1,Z1,A2,B2,C2,D2,E2),M3)). nothing_but_np('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,S,T),U,'$drs'(V,W,X,Y,Z,A1,B1,C1),D1))-->propername_np('$sign'(E1,'$display'(F1,C,G1,H1),'$sem'(I1,J1,K1,L1,J,M1,N1,O1,P1,Q1,R1,S1),'$syn'(R,S,T),U,'$drs'(T1,W,X,Y,Z,U1,V1,W1),D1)). np('$sign'(A,'$display'(B,[np,[det,[np,[det,no],[nbar,C]],but],D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,'$head'(T,'$agr'(U,'$num'(V,W),'$gen'(X,Y),Z),A1,B1,C1,D1,E1,F1,G1,H1,I1),'$nonlocal'(J1,K1,L1,M1,'$bool'(N1,'$plus'),O1,P1,'$bool'(Q1,'$minus'),'$quant'(R1,'$forall'),S1,'$whinout'(T1,'$wh'(U1,V1),'$wh'(U1,V1)),W1,X1)),Y1,'$drs'(Z1,A2,B2,drs(C2,D2),E2,F2,G2,'$inout'(H2,drs([],[]),drs(I2,J2))),K2))-->word_capitalize(no,'No'),grammar_contentwords:n('$sign'(L2,'$display'(M2,C,N2,O2),'$sem'(P2,Q2,R2,S2,K,T2,U2,V2,'$quantity'(W2,eq,na,1),X2,Y2,Z2),A3,B3,'$drs'(C3,A2,D3,drs([K|I2],J2),E3,F3,G3,'$inout'(H3,I3,J3)),K3)),word_noninitial(but),{new_npid(L3),M3=drs(N3,O3),E2=drs(C2,[I3=>drs(P3,[predicate(Q3,be,K,R3)-A2/''|O3])|D2])},nothing_but_np('$sign'(S3,'$display'(T3,D,U3,V3),'$sem'(W3,X3,Y3,Z3,R3,A4,B4,C4,'$quantity'(D4,eq,na,1),E4,F4,G4),'$syn'(H4,'$head'(T,'$agr'(U,'$num'(V,W),'$gen'(X,Y),Z),A1,B1,C1,D1,E1,F1,G1,H1,I1),'$nonlocal'(I4,J4,K4,L4,M4,N4,O4,P4,Q4,R4,'$whinout'(S4,'$wh'(T4,'$not_r'('$no_wh')),'$wh'(U4,'$not_r'('$no_wh'))),V4,W4)),X4,'$drs'(Y4,A2,Z4,A5,B5,C5,D5,E5),L3)),{create_nothing_but_dom(Q3,R3,N3,P3),debug(np,'NP: rule 59: forall (nb)~n',[]),debug(np,'NbarDrsIn: ~w~nNbarDrsOut: ~w~nRestrOut: ~w~nDrsOut: ~w~n',[A5,B5,M3,E2]),B5=drs(F5,G5),ape_utils:list_of_conds_and_anaphors(G5,H5,I5),M3=drs(F5,[antecedent(L3,R3,H5,'$gen'(X,Y),'$num'(V,W),'$pers'(J5,'$third'),A2,Z4,X4)|G5]),debug(np,'FinalDrsOut: ~w~n',[E2])}. create_nothing_but_dom(A,B,C,[A,B|C]):-var(B). create_nothing_but_dom(A,named(B),C,[A|C]). np('$sign'(A,'$display'(B,[np,C,D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,'$head'(T,'$agr'(U,'$num'(V,W),'$gen'(X,Y),'$pers'(Z,A1)),B1,'$case'(C1,D1),E1,F1,G1,H1,I1,J1,K1),'$nonlocal'(L1,M1,N1,O1,'$bool'(P1,Q1),R1,S1,'$bool'(T1,'$minus'),'$quant'(U1,V1),'$refagr'(W1,X1,Y1),'$whinout'(Z1,'$wh'(A2,B2),'$wh'(C2,D2)),'$refagr'(E2,F2,G2),'$bool'(H2,I2))),J2,'$drs'(K2,L2,M2,drs(N2,O2),P2,Q2,R2,'$inout'(S2,T2,U2)),V2))-->specifier('$sign'(W2,'$display'(X2,C,Y2,Z2),'$sem'(A3,H,B3,C3,K,D3,E3,F3,'$quantity'(G3,H3,I3,J3),K3,L3,M3),'$syn'(N3,'$head'(O3,'$agr'(P3,'$num'(Q3,R3),'$gen'(X,Y),'$pers'(Z,A1)),S3,T3,U3,V3,W3,X3,Y3,Z3,A4),'$nonlocal'(B4,C4,D4,E4,'$bool'(P1,Q1),F4,G4,H4,'$quant'(U1,V1),'$refagr'(W1,X1,Y1),'$whinout'(I4,'$wh'(A2,B2),'$wh'(J4,K4)),'$refagr'(E2,F2,G2),L4)),M4,'$drs'(N4,L2,O4,P4,Q4,R4,'$inout'(S4,T4,U4),'$inout'(V4,T2,U2)),W4)),{new_npid(X4)},nbar('$sign'(Y4,'$display'(Z4,D,A5,B5),'$sem'(C5,D5,E5,F5,K,G5,H5,I5,'$quantity'(J5,H3,I3,J3),K5,L5,M5),'$syn'(N5,'$head'(O5,'$agr'(P5,'$num'(Q3,R3),'$gen'(X,Y),'$pers'(Z,A1)),Q5,'$case'(C1,D1),R5,S5,T5,U5,V5,W5,X5),'$nonlocal'(Y5,Z5,A6,B6,C6,D6,E6,F6,G6,'$refagr'(W1,X1,Y1),'$whinout'(H6,'$wh'(J4,K4),'$wh'(C2,D2)),'$refagr'(E2,F2,G2),'$bool'(H2,I2))),M4,'$drs'(I6,L2,J6,T4,K6,L6,M6,N6),O6)),{debug(np,'NP: rule 59: ~w~nNbarIn: ~w~nNbarOut: ~w~nRestrOut: ~w~nDrsOut: ~w~n',['$quant'(U1,V1),T4,K6,U4,Q4]),K6=drs(P6,Q6),ape_utils:list_of_conds_and_anaphors(Q6,R6,S6), (P4=drs(N2,[anaphor(definite_noun_phrase,X4,K,R6,'$gen'(X,Y),'$num'(Q3,R3),'$pers'(Z,A1),L2,J6,M4,'')|O2]),'$quant'(U1,V1)='$quant'(T6,'$exists_or_def'('$def')),Q4=drs(U6,V6),ape_utils:list_close(P6,W6),append(W6,U6,X6),U4=K6,append(S6,V6,Y6),P2=drs(X6,Y6);P4=drs(N2,O2),'$quant'(U1,V1)\='$quant'(Z6,'$exists_or_def'('$def')),P2=Q4,U4=drs(P6,[antecedent(X4,K,R6,'$gen'(X,Y),'$num'(Q3,R3),'$pers'(Z,A1),L2,J6,M4)|Q6])),debug(np,'AnaAnte: ~w~nMyConds: ~w~nFinalDrsOut: ~w~n',[S6,R6,P2]), (I3=na->'$num'(V,W)='$num'(Q3,R3);true)}. np('$sign'(A,'$display'(B,[np,C],D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,U,V,W),X,Y,Z,A1,B1,C1,D1,E1,F1),'$nonlocal'(G1,H1,I1,J1,K1,L1,M1,'$bool'(N1,'$plus'),O1,'$refagr'(P1,J,'$agr'(T,U,V,W)),Q1,R1,S1)),T1,'$drs'(U1,V1,W1,X1,Y1,Z1,A2,'$inout'(B2,C2,D2)),E2))-->grammar_functionwords:pronoun('$sign'(F2,'$display'(G2,C,H2,I2),'$sem'(J2,K2,L2,M2,J,N2,O2,P2,Q2,R2,S2,T2),'$syn'(R,'$head'(S,'$agr'(T,U,V,W),X,Y,Z,A1,B1,C1,D1,E1,F1),'$nonlocal'(G1,H1,I1,J1,K1,L1,M1,'$bool'(N1,'$plus'),O1,'$refagr'(P1,J,'$agr'(T,U,V,W)),Q1,R1,S1)),U2,'$drs'(V2,V1,W2,X1,Y1,X2,Y2,'$inout'(Z2,C2,D2)),A3)),{new_npid(A3)}. np('$sign'(A,'$display'(B,[np,C|D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,'$head'(T,'$agr'(U,V,W,X),Y,Z,A1,B1,C1,D1,E1,F1,G1),'$nonlocal'(H1,I1,J1,'$inout'(K1,L1,L1),M1,N1,O1,'$bool'(P1,'$minus'),Q1,'$refagr'(R1,S1,T1),'$whinout'(U1,'$wh'(V1,W1),'$wh'(X1,Y1)),Z1,A2)),B2,'$drs'(C2,D2,E2,F2,G2,H2,I2,'$inout'(J2,K2,G2)),L2))-->propername_np('$sign'(M2,'$display'(N2,C,O2,P2),'$sem'(Q2,R2,S2,T2,K,U2,V2,W2,X2,Y2,Z2,A3),'$syn'(S,'$head'(T,'$agr'(U,V,W,X),Y,Z,A1,B1,C1,D1,E1,F1,G1),'$nonlocal'(H1,I1,J1,'$inout'(K1,L1,L1),M1,N1,O1,'$bool'(P1,'$minus'),Q1,'$refagr'(R1,S1,T1),'$whinout'(U1,'$wh'(V1,W1),'$wh'(X1,Y1)),Z1,A2)),B3,'$drs'(C3,D2,D3,F2,E3,F3,G3,'$inout'(H3,I3,J3)),K3)),{new_npid(K3)},n_modifier3('$sign'(L3,'$display'(M3,D,N3,O3),'$sem'(P3,Q3,R3,S3,K,T3,U3,V3,W3,X3,Y3,Z3),'$syn'(A4,'$head'(B4,'$agr'(U,V,W,X),C4,D4,E4,F4,G4,H4,I4,J4,K4),'$nonlocal'(L4,M4,N4,O4,P4,Q4,R4,S4,T4,'$refagr'(R1,S1,T1),'$whinout'(U4,'$wh'(V1,W1),'$wh'(X1,Y1)),V4,W4)),X4,'$drs'(Y4,D2,Z4,E3,K2,A5,B5,C5),D5)). np('$sign'(A,'$display'(B,[np,C],D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,'$num'(U,V),W,'$pers'(X,Y)),Z,A1,B1,C1,D1,E1,F1,G1,H1),'$nonlocal'(I1,J1,K1,'$inout'(L1,M1,M1),N1,O1,P1,'$bool'(Q1,'$minus'),'$quant'(R1,S1),T1,'$whinout'(U1,'$wh'(V1,W1),'$wh'(V1,W1)),X1,Y1)),Z1,'$drs'(A2,B2,C2,D2,E2,F2,G2,'$inout'(H2,I2,E2)),J2))-->variable_np('$sign'(K2,'$display'(L2,C,M2,N2),'$sem'(O2,P2,Q2,R2,J,S2,T2,U2,V2,W2,X2,Y2),'$syn'(Z2,'$head'(A3,'$agr'(B3,'$num'(U,V),C3,'$pers'(X,Y)),D3,E3,F3,G3,H3,I3,J3,K3,L3),'$nonlocal'(M3,N3,O3,P3,Q3,R3,S3,T3,'$quant'(R1,S1),U3,V3,W3,X3)),Y3,'$drs'(Z3,B2,A4,D2,I2,B4,C4,D4),E4)). np('$sign'(A,'$display'(B,[np,C],D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,'$num'(U,'$sg_or_mass'('$sg')),V,W),X,Y,Z,A1,B1,C1,D1,E1,F1),'$nonlocal'(G1,H1,I1,'$inout'(J1,K1,K1),L1,M1,N1,'$bool'(O1,'$minus'),'$quant'(P1,'$exists_or_def'('$def')),Q1,'$whinout'(R1,'$wh'(S1,T1),'$wh'(S1,T1)),U1,V1)),W1,'$drs'(X1,Y1,Z1,A2,B2,C2,D2,'$inout'(E2,F2,B2)),G2))-->term('$sign'(H2,'$display'(I2,C,J2,K2),'$sem'(L2,M2,N2,O2,P2,Q2,R2,S2,T2,J,U2,V2),'$syn'(R,'$head'(S,'$agr'(T,'$num'(U,'$sg_or_mass'('$sg')),V,W),X,Y,Z,A1,B1,C1,D1,E1,F1),'$nonlocal'(G1,H1,I1,'$inout'(J1,K1,K1),L1,M1,N1,'$bool'(O1,'$minus'),'$quant'(P1,'$exists_or_def'('$def')),Q1,'$whinout'(R1,'$wh'(S1,T1),'$wh'(S1,T1)),U1,V1)),W2,'$drs'(X2,Y1,Y2,A2,F2,Z2,A3,B3),C3)),{C\=[pname,D3],C\=[var,E3]}. propername_np('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,named(J),K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,'$num'(U,V),'$gen'(W,X),'$pers'(Y,Z)),A1,B1,C1,D1,E1,F1,G1,H1,I1),'$nonlocal'(J1,K1,L1,M1,N1,O1,P1,Q1,'$quant'(R1,'$exists_or_def'('$def')),S1,T1,U1,V1)),W1,'$drs'(X1,Y1,Z1,drs(A2,B2),drs(A2,[anaphor(proper_name,C2,named(J),[],'$gen'(W,X),'$num'(U,V),'$pers'(Y,Z),Y1,Z1,J,'')|B2]),D2,E2,F2),C2))-->grammar_contentwords:propername('$sign'(G2,'$display'(H2,C,I2,J2),K2,'$syn'(L2,'$head'(M2,'$agr'(N2,'$num'(U,V),'$gen'(W,X),'$pers'(Y,Z)),O2,P2,Q2,R2,S2,T2,U2,V2,W2),X2),J,'$drs'(Y2,Z2,Z1,A3,B3,C3,D3,E3),F3)),!. propername_np('$sign'(A,'$display'(B,[pname,C],D,E),'$sem'(F,G,H,I,named(C),J,K,L,M,N,O,P),'$syn'(Q,'$head'(R,'$agr'(S,'$num'(T,'$sg_or_mass'('$sg')),U,'$pers'(V,W)),X,Y,Z,A1,B1,C1,D1,E1,F1),'$nonlocal'(G1,H1,I1,J1,K1,L1,M1,N1,'$quant'(O1,'$exists_or_def'('$def')),P1,Q1,R1,S1)),T1,'$drs'(U1,V1,W1,drs(X1,Y1),drs(X1,[anaphor(proper_name,Z1,named(C),[],A2,'$num'(B2,'$sg_or_mass'('$sg')),'$pers'(V,W),V1,W1,C,'')|Y1]),C2,D2,E2),Z1))-->get_position(W1),word(C, (is_capitalized(C),\+is_in_lexicon(C))),warning(word,V1,C,'Undefined word. Interpreted as a singular proper name.'). propername_np('$sign'(A,'$display'(B,[pname,C],D,E),'$sem'(F,G,H,I,named(C),J,K,L,M,N,O,P),'$syn'(Q,'$head'(R,'$agr'(S,'$num'(T,'$sg_or_mass'('$sg')),U,'$pers'(V,W)),X,Y,Z,A1,B1,C1,D1,E1,F1),'$nonlocal'(G1,H1,I1,J1,K1,L1,M1,N1,'$quant'(O1,'$exists_or_def'('$def')),P1,Q1,R1,S1)),T1,'$drs'(U1,V1,W1,drs(X1,Y1),drs(X1,[anaphor(proper_name,Z1,named(C),[],A2,'$num'(B2,'$sg_or_mass'('$sg')),'$pers'(V,W),V1,W1,C,'')|Y1]),C2,D2,E2),Z1))-->word_capitalize(the,'The'),get_position(W1),word_noninitial(C, (is_capitalized(C),\+is_in_lexicon(C))),warning(word,V1,C,'Undefined word. Interpreted as a singular proper name.'). nbar('$sign'(A,'$display'(B,[nbar,C,D],E,F),'$sem'(G,H,I,J,K,L,M,N,'$quantity'(O,P,Q,R),S,T,U),'$syn'(V,W,X),Y,'$drs'(Z,A1,B1,C1,D1,E1,F1,G1),H1))-->adj_coord('$sign'(I1,'$display'(J1,C,K1,L1),'$sem'(M1,N1,O1,P1,Q1,R1,S1,T1,U1,V1,W1,X1),Y1,Z1,'$drs'(A2,A1,B2,C2,D2,E2,F2,G2),H2)),nbar1('$sign'(I2,'$display'(J2,D,K2,L2),'$sem'(M2,N2,O2,P2,K,N1,Q2,R2,'$quantity'(O,P,Q,R),S2,T2,U2),'$syn'(V,W,X),Y,'$drs'(V2,A1,B1,C1,D1,W2,X2,'$inout'(Y2,C2,D2)),Z2)). nbar('$sign'(A,B,C,D,E,'$drs'(F,G,H,I,J,K,L,'$inout'(M,N,N)),O))-->nbar1('$sign'(A,B,C,D,E,'$drs'(F,G,H,I,J,K,L,'$inout'(M,N,N)),O)). nbar1('$sign'(A,'$display'(B,[nbar,C|D],E,F),'$sem'(G,H,I,J,K,L,M,N,'$quantity'(O,P,Q,R),S,T,U),'$syn'(V,'$head'(W,'$agr'(X,Y,Z,A1),B1,C1,D1,E1,F1,G1,H1,I1,J1),'$nonlocal'(K1,L1,M1,N1,O1,P1,Q1,R1,S1,'$refagr'(T1,U1,V1),'$whinout'(W1,'$wh'(X1,Y1),'$wh'(Z1,A2)),'$refagr'(B2,C2,D2),'$bool'(E2,F2))),G2,'$drs'(H2,I2,J2,K2,L2,M2,N2,'$inout'(O2,P2,Q2)),R2))-->get_position(J2),grammar_contentwords:n('$sign'(S2,'$display'(T2,C,U2,V2),'$sem'(W2,X2,Y2,Z2,K,L,A3,B3,'$quantity'(O,P,Q,R),C3,D3,E3),'$syn'(V,'$head'(W,'$agr'(X,Y,Z,A1),B1,C1,D1,E1,F1,G1,H1,I1,J1),'$nonlocal'(K1,L1,M1,N1,O1,P1,Q1,R1,S1,'$refagr'(T1,U1,V1),'$whinout'(W1,'$wh'(X1,Y1),'$wh'(Z1,A2)),'$refagr'(B2,C2,D2),'$bool'(E2,F2))),G2,'$drs'(F3,I2,G3,K2,H3,I3,J3,'$inout'(K3,P2,Q2)),L3)),n_modifier1('$sign'(M3,'$display'(N3,D,O3,P3),'$sem'(Q3,R3,S3,T3,K,U3,V3,W3,X3,Y3,Z3,A4),'$syn'(B4,'$head'(C4,'$agr'(X,Y,Z,A1),D4,E4,F4,G4,H4,I4,J4,K4,L4),'$nonlocal'(M4,N4,O4,P4,Q4,R4,S4,T4,U4,'$refagr'(T1,U1,V1),'$whinout'(V4,'$wh'(X1,Y1),'$wh'(Z1,A2)),'$refagr'(B2,C2,D2),'$bool'(E2,F2))),G2,'$drs'(W4,I2,X4,H3,L2,Y4,Z4,A5),B5)). n_modifier1('$sign'(A,'$display'(B,[C|D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,'$head'(T,'$agr'(U,V,W,X),Y,Z,A1,B1,C1,D1,E1,F1,G1),'$nonlocal'(H1,I1,J1,K1,L1,M1,N1,O1,P1,'$refagr'(Q1,R1,S1),'$whinout'(T1,'$wh'(U1,V1),'$wh'(W1,X1)),'$refagr'(Y1,Z1,A2),'$bool'(B2,C2))),D2,'$drs'(E2,F2,G2,H2,I2,J2,K2,L2),M2))-->variable_apposition('$sign'(N2,'$display'(O2,C,P2,Q2),'$sem'(R2,S2,T2,U2,K,V2,W2,X2,Y2,Z2,A3,B3),'$syn'(C3,'$head'(D3,'$agr'(U,V,W,X),E3,F3,G3,H3,I3,J3,K3,L3,M3),N3),O3,'$drs'(P3,F2,Q3,H2,R3,S3,T3,U3),V3)),n_modifier2('$sign'(W3,'$display'(X3,D,Y3,Z3),'$sem'(A4,B4,C4,D4,K,E4,F4,G4,H4,I4,J4,K4),'$syn'(L4,'$head'(M4,'$agr'(U,V,W,X),N4,O4,P4,Q4,R4,S4,T4,U4,V4),'$nonlocal'(W4,X4,Y4,Z4,A5,B5,C5,D5,E5,'$refagr'(Q1,R1,S1),'$whinout'(F5,'$wh'(U1,V1),'$wh'(W1,X1)),'$refagr'(Y1,Z1,A2),'$bool'(B2,C2))),D2,'$drs'(G5,F2,H5,R3,I2,I5,J5,K5),L5)). n_modifier1(A)-->n_modifier2(A). n_modifier2('$sign'(A,'$display'(B,[[pp,[prep,of],C]],D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,S,'$nonlocal'(T,U,V,W,X,Y,Z,A1,B1,'$refagr'(C1,D1,E1),'$whinout'(F1,'$wh'(G1,H1),'$wh'(I1,J1)),'$refagr'(K1,L1,M1),'$bool'(N1,O1))),P1,'$drs'(Q1,R1,S1,T1,U1,V1,W1,X1),Y1))-->get_position(Z1),word_noninitial(of),np_coord('$sign'(A2,'$display'(B2,C,C2,D2),'$sem'(E2,F2,G2,H2,I2,J2,K2,L2,M2,N2,O2,P2),'$syn'(Q2,'$head'(R2,'$agr'(S2,T2,U2,'$pers'(V2,'$third')),W2,'$case'(X2,'$acc'),Y2,Z2,A3,B3,C3,D3,E3),'$nonlocal'(F3,G3,H3,'$inout'(I3,[],[]),J3,K3,L3,M3,N3,'$refagr'(C1,D1,E1),'$whinout'(O3,'$wh'(G1,H1),'$wh'(I1,J1)),'$refagr'(K1,L1,M1),'$bool'(N1,O1))),P1,'$drs'(P3,R1,Q3,T1,U1,R3,S3,'$inout'(T3,drs(U3,V3),drs(U3,[relation(J,of,I2)-R1/Z1|V3]))),W3)). n_modifier2(A)-->n_modifier3(A). n_modifier3('$sign'(A,'$display'(B,[],C,D),E,'$syn'(F,G,'$nonlocal'(H,I,J,K,L,M,N,O,P,Q,'$whinout'(R,'$wh'(S,T),'$wh'(S,T)),U,V)),W,'$drs'(X,Y,Z,A1,A1,B1,C1,D1),E1))-->[]. n_modifier3('$sign'(A,'$display'(B,[C],D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,U,'$gen'(V,W),X),Y,Z,A1,B1,C1,D1,E1,F1,G1),'$nonlocal'(H1,I1,J1,K1,L1,M1,N1,O1,P1,Q1,'$whinout'(R1,'$wh'(S1,T1),'$wh'(U1,V1)),'$refagr'(W1,X1,Y1),'$bool'(Z1,'$plus'))),A2,'$drs'(B2,C2,D2,E2,F2,G2,H2,I2),J2))-->rel_cl_coord('$sign'(K2,'$display'(L2,C,M2,N2),'$sem'(O2,P2,Q2,R2,J,S2,T2,U2,V2,W2,X2,Y2),'$syn'(Z2,'$head'(A3,'$agr'(T,U,'$gen'(V,W),X),B3,C3,D3,E3,F3,G3,H3,I3,J3),'$nonlocal'(K3,L3,M3,N3,O3,P3,Q3,R3,S3,T3,'$whinout'(U3,'$wh'(S1,T1),'$wh'(U1,V1)),'$refagr'(V3,subj(J),'$agr'(T,U,'$gen'(V,W),X)),W3)),X3,'$drs'(Y3,C2,Z3,E2,F2,A4,B4,C4),D4)). specifier('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,'$quantity'(N,O,na,P),Q,R,S),'$syn'(T,U,V),W,'$drs'(X,Y,Z,A1,B1,C1,D1,E1),F1))-->grammar_functionwords:determiner('$sign'(G1,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,'$quantity'(N,O,na,P),Q,R,S),'$syn'(T,U,V),H1,'$drs'(X,Y,Z,A1,B1,C1,D1,E1),I1)). specifier('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,'$quantity'(N,O,na,P),Q,R,S),'$syn'(T,U,V),W,'$drs'(X,Y,Z,A1,B1,C1,D1,E1),F1))-->positive_integer_phrase('$sign'(G1,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,'$quantity'(N,O,na,P),Q,R,S),'$syn'(T,U,V),H1,'$drs'(X,Y,Z,A1,B1,C1,D1,E1),I1)). specifier('$sign'(A,B,'$sem'(C,D,E,F,G,H,I,J,'$quantity'(K,L,na,M),N,O,P),Q,R,S,T))-->possessive_np('$sign'(A,B,'$sem'(C,D,E,F,G,H,I,J,'$quantity'(K,L,na,M),N,O,P),Q,R,S,T)). specifier('$sign'(A,'$display'(B,[meas_spec,C,[meas_nbar,D,[pp,[prep,of]]]],E,F),'$sem'(G,H,I,J,K,L,M,N,'$quantity'(O,P,Q,R),S,T,U),'$syn'(V,'$head'(W,'$agr'(X,'$num'(Y,'$pl'),Z,A1),B1,C1,D1,E1,F1,G1,H1,I1,J1),'$nonlocal'(K1,L1,M1,N1,O1,P1,Q1,R1,'$quant'(S1,'$exists_or_def'('$exists')),T1,'$whinout'(U1,'$wh'(V1,W1),'$wh'(V1,W1)),X1,Y1)),Z1,'$drs'(A2,B2,C2,D2,E2,F2,G2,H2),I2))-->positive_number_phrase('$sign'(J2,'$display'(K2,C,L2,M2),'$sem'(N2,O2,P2,Q2,K,R2,S2,T2,'$quantity'(U2,P,V2,R),W2,X2,Y2),'$syn'(Z2,'$head'(A3,'$agr'(B3,'$num'(C3,D3),E3,F3),G3,H3,I3,J3,K3,L3,M3,N3,O3),P3),Q3,'$drs'(A2,B2,C2,D2,E2,F2,G2,H2),R3)),grammar_contentwords:measurement_noun('$sign'(S3,'$display'(T3,D,U3,V3),'$sem'(W3,X3,Y3,Z3,A4,B4,C4,D4,'$quantity'(E4,F4,Q,G4),H4,I4,J4),'$syn'(K4,'$head'(L4,'$agr'(M4,'$num'(C3,D3),N4,O4),P4,Q4,R4,S4,T4,U4,V4,W4,X4),Y4),Z4,A5,B5)),word_noninitial(of). specifier('$sign'(A,'$display'(B,[meas_spec,C,[meas_nbar,D,[pp,[prep,of]]]],E,F),'$sem'(G,H,I,J,K,L,M,N,'$quantity'(O,P,Q,R),S,T,U),'$syn'(V,'$head'(W,'$agr'(X,'$num'(Y,'$sg_or_mass'('$mass')),Z,A1),B1,C1,D1,E1,F1,G1,H1,I1,J1),'$nonlocal'(K1,L1,M1,N1,O1,P1,Q1,R1,'$quant'(S1,'$exists_or_def'('$exists')),T1,'$whinout'(U1,'$wh'(V1,W1),'$wh'(V1,W1)),X1,Y1)),Z1,'$drs'(A2,B2,C2,D2,E2,F2,G2,H2),I2))-->positive_number_phrase('$sign'(J2,'$display'(K2,C,L2,M2),'$sem'(N2,O2,P2,Q2,K,R2,S2,T2,'$quantity'(U2,P,V2,R),W2,X2,Y2),'$syn'(Z2,'$head'(A3,'$agr'(B3,'$num'(C3,D3),E3,F3),G3,H3,I3,J3,K3,L3,M3,N3,O3),P3),Q3,'$drs'(A2,B2,C2,D2,E2,F2,G2,H2),R3)),grammar_contentwords:measurement_noun('$sign'(S3,'$display'(T3,D,U3,V3),'$sem'(W3,X3,Y3,Z3,A4,B4,C4,D4,'$quantity'(E4,F4,Q,G4),H4,I4,J4),'$syn'(K4,'$head'(L4,'$agr'(M4,'$num'(C3,D3),N4,O4),P4,Q4,R4,S4,T4,U4,V4,W4,X4),Y4),Z4,A5,B5)),word_noninitial(of). positive_number_phrase('$sign'(A,'$display'(B,[nump,C,D],E,F),'$sem'(G,H,I,J,K,L,M,N,'$quantity'(O,P,Q,R),S,T,U),'$syn'(V,'$head'(W,'$agr'(X,'$num'(Y,Z),A1,B1),C1,D1,E1,F1,G1,H1,I1,J1,K1),'$nonlocal'(L1,M1,N1,O1,P1,Q1,R1,S1,'$quant'(T1,'$exists_or_def'('$exists')),U1,'$whinout'(V1,'$wh'(W1,X1),'$wh'(W1,X1)),Y1,Z1)),A2,'$drs'(B2,C2,D2,E2,F2,G2,H2,I2),J2))-->grammar_functionwords:generalised_quantor('$sign'(K2,'$display'(L2,C,M2,N2),'$sem'(O2,P2,Q2,R2,K,S2,T2,U2,'$quantity'(V2,P,W2,R),X2,Y2,Z2),A3,B3,'$drs'(B2,C2,D2,E2,F2,G2,H2,I2),C3)),word(D,functionwords:rawnumber_number(D,R)),!,{R==1,'$num'(Y,Z)='$num'(D3,'$sg_or_mass'('$sg'));R\=1,R>=0,'$num'(Y,Z)='$num'(E3,'$pl')}. positive_integer_phrase('$sign'(A,'$display'(B,[nump,C,D],E,F),'$sem'(G,H,I,J,K,L,M,N,'$quantity'(O,P,Q,R),S,T,U),'$syn'(V,'$head'(W,'$agr'(X,'$num'(Y,Z),A1,B1),C1,D1,E1,F1,G1,H1,I1,J1,K1),'$nonlocal'(L1,M1,N1,O1,P1,Q1,R1,S1,'$quant'(T1,'$exists_or_def'('$exists')),U1,'$whinout'(V1,'$wh'(W1,X1),'$wh'(W1,X1)),Y1,Z1)),A2,'$drs'(B2,C2,D2,E2,F2,G2,H2,I2),J2))-->grammar_functionwords:generalised_quantor('$sign'(K2,'$display'(L2,C,M2,N2),'$sem'(O2,P2,Q2,R2,K,S2,T2,U2,'$quantity'(V2,P,W2,R),X2,Y2,Z2),A3,B3,'$drs'(B2,C2,D2,E2,F2,G2,H2,I2),C3)),word(D, (functionwords:rawnumber_number(D,R),integer(R))),!,{R==1,'$num'(Y,Z)='$num'(D3,'$sg_or_mass'('$sg'));R\=1,R>=0,'$num'(Y,Z)='$num'(E3,'$pl')}. variable_apposition('$sign'(A,'$display'(B,[appos,[var,C]],D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,'$num'(U,V),'$gen'(W,X),'$pers'(Y,Z)),A1,B1,C1,D1,E1,F1,G1,H1,I1),J1),K1,'$drs'(L1,M1,N1,drs(O1,P1),drs(O1,[variable(J,C)-M1/Q1,antecedent(R1,J,[variable(J,C)-M1/Q1],'$gen'(W,X),'$num'(U,V),'$pers'(S1,'$third'),M1,Q1,C)|P1]),T1,U1,V1),W1))-->grammar_functionwords:variable('$sign'(X1,Y1,Z1,A2,C,'$drs'(B2,C2,Q1,D2,E2,F2,G2,H2),I2)),{new_npid(R1)}. variable_np('$sign'(A,'$display'(B,[var,C],D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,'$num'(U,V),W,'$pers'(X,Y)),Z,A1,B1,C1,D1,E1,F1,G1,H1),'$nonlocal'(I1,J1,K1,L1,M1,N1,O1,P1,'$quant'(Q1,'$exists_or_def'('$def')),R1,S1,T1,U1)),V1,'$drs'(W1,X1,Y1,drs(Z1,A2),drs([J|Z1],[anaphor(variable,B2,J,[variable(J,C)-X1/C2],D2,'$num'(U,V),'$pers'(X,Y),X1,C2,C,'')|A2]),E2,F2,G2),B2))-->grammar_functionwords:variable('$sign'(H2,I2,J2,K2,C,'$drs'(L2,M2,C2,N2,O2,P2,Q2,R2),S2)),{new_npid(B2)},!. variable_np('$sign'(A,'$display'(B,[var,C],D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,'$num'(U,V),W,'$pers'(X,Y)),Z,A1,B1,C1,D1,E1,F1,G1,H1),'$nonlocal'(I1,J1,K1,L1,M1,N1,O1,P1,'$quant'(Q1,'$exists_or_def'('$exists')),R1,S1,T1,U1)),V1,'$drs'(W1,X1,Y1,drs(Z1,A2),drs([J|Z1],[object(J,something,dom,na,na,na)-X1/B2,antecedent(C2,J,[variable(J,C)-X1/B2],D2,'$num'(U,V),'$pers'(X,Y),X1,B2,C),variable(J,C)-X1/B2|A2]),E2,F2,G2),C2))-->grammar_functionwords:variable('$sign'(H2,I2,J2,K2,C,'$drs'(L2,M2,B2,N2,O2,P2,Q2,R2),S2)),{new_npid(C2)}. possessive_np('$sign'(A,'$display'(B,[posspn,whose],C,D),'$sem'(E,F,G,H,I,J,K,L,'$quantity'(M,N,O,P),Q,R,S),'$syn'(T,'$head'(U,'$agr'(V,'$num'(W,X),Y,Z),A1,B1,C1,D1,E1,F1,G1,H1,I1),'$nonlocal'(J1,K1,L1,M1,'$bool'(N1,'$minus'),O1,P1,Q1,'$quant'(R1,'$exists_or_def'('$exists')),'$refagr'(S1,F,T1),'$whinout'(U1,'$wh'(V1,'$not_r'('$no_wh')),'$wh'(W1,'$r')),X1,Y1)),Z1,'$drs'(A2,B2,C2,drs(D2,E2),F2,G2,'$inout'(H2,drs([I|D2],E2),drs(I2,J2)),'$inout'(K2,drs(I2,[relation(I,of,F)-B2/L2|J2]),F2)),M2))-->get_position(L2),word_noninitial(whose),{'$num'(W,X)='$num'(N2,'$sg_or_mass'('$sg')),N=eq,P=1;'$num'(W,X)='$num'(O2,'$pl'),N=geq,P=2}. possessive_np('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,'$quantity'(N,O,P,Q),R,S,T),'$syn'(U,'$head'(V,'$agr'(W,'$num'(X,Y),Z,A1),B1,C1,D1,E1,F1,G1,H1,I1,J1),'$nonlocal'(K1,L1,M1,N1,O1,P1,Q1,R1,'$quant'(S1,'$exists_or_def'('$exists')),T1,'$whinout'(U1,'$wh'(V1,W1),'$wh'(X1,Y1)),'$refagr'(Z1,A2,B2),C2)),D2,'$drs'(E2,F2,G2,drs(H2,I2),J2,K2,'$inout'(L2,M2,N2),'$inout'(O2,N2,J2)),P2))-->grammar_functionwords:possessive_pronoun('$sign'(Q2,'$display'(B,C,D,E),'$sem'(R2,S2,T2,U2,G,V2,W2,X2,Y2,Z2,A3,B3),'$syn'(C3,D3,'$nonlocal'(E3,F3,G3,H3,I3,J3,K3,L3,M3,N3,'$whinout'(O3,'$wh'(V1,W1),'$wh'(X1,Y1)),'$refagr'(Z1,A2,B2),P3)),Q3,'$drs'(R3,F2,S3,drs([J|H2],[relation(J,of,G)-F2/S3|I2]),M2,T3,U3,V3),W3)),{new_npid(W3),add_quantity('$num'(X,Y),O,Q)}. possessive_np('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,'$quantity'(N,O,P,Q),R,S,T),'$syn'(U,'$head'(V,'$agr'(W,'$num'(X,Y),Z,A1),B1,C1,D1,E1,F1,G1,H1,I1,J1),K1),L1,'$drs'(M1,N1,O1,P1,Q1,R1,S1,T1),U1))-->genitive_np('$sign'(V1,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,'$quantity'(N,O,P,Q),R,S,T),'$syn'(U,'$head'(V,'$agr'(W,'$num'(X,Y),Z,A1),B1,C1,D1,E1,F1,G1,H1,I1,J1),K1),L1,'$drs'(M1,N1,O1,P1,Q1,R1,S1,T1),W1)),{add_quantity('$num'(X,Y),O,Q)}. add_quantity('$num'(A,'$sg_or_mass'('$sg')),eq,1). add_quantity('$num'(A,'$pl'),geq,2). add_quantity('$num'(A,'$sg_or_mass'('$mass')),na,na). genitive_np('$sign'(A,'$display'(B,[poss_np,C,D,E],F,G),'$sem'(H,I,J,K,L,M,N,O,P,Q,R,S),'$syn'(T,U,'$nonlocal'(V,W,X,Y,Z,A1,B1,C1,'$quant'(D1,E1),F1,'$whinout'(G1,'$wh'(H1,I1),'$wh'(J1,K1)),L1,M1)),N1,'$drs'(O1,P1,Q1,R1,S1,T1,'$inout'(U1,V1,W1),'$inout'(X1,Y1,Z1)),A2))-->genitive_specifier('$sign'(B2,'$display'(C2,C,D2,E2),'$sem'(F2,G2,H2,I2,J2,K2,L2,M2,'$quantity'(N2,O2,P2,Q2),R2,S2,T2),'$syn'(U2,'$head'(V2,'$agr'(W2,'$num'(X2,Y2),'$gen'(Z2,A3),B3),C3,D3,E3,F3,G3,H3,I3,J3,K3),'$nonlocal'(L3,M3,N3,O3,P3,Q3,R3,S3,'$quant'(T3,U3),V3,'$whinout'(W3,'$wh'(H1,I1),'$wh'(J1,K1)),X3,Y3)),Z3,'$drs'(A4,P1,B4,R1,C4,D4,'$inout'(E4,F4,G4),'$inout'(H4,I4,Z1)),J4)),genitive_nbar('$sign'(K4,'$display'(L4,D,M4,N4),'$sem'(O4,P4,Q4,R4,J2,S4,T4,U4,'$quantity'(V4,O2,W4,Q2),X4,Y4,Z4),'$syn'(A5,'$head'(B5,'$agr'(W2,'$num'(X2,Y2),'$gen'(Z2,A3),B3),C5,D5,E5,F5,G5,H5,I5,J5,K5),L5),M5,'$drs'(N5,P1,O5,F4,P5,Q5,R5,S5),T5)),grammar_functionwords:saxon_genitive_marker('$sign'(U5,'$display'(V5,E,W5,X5),'$sem'(Y5,J2,Z5,A6,L,B6,C6,D6,E6,F6,G6,H6),I6,N1,'$drs'(J6,P1,K6,L6,V1,M6,N6,O6),P6)),{new_npid(A2),debug(poss,'Poss: ~w :: DrsOut: ~w~n',['$quant'(T3,U3),C4]),C4=drs(Q6,R6),P5=drs(S6,T6),W1=drs(U6,V6), ('$quant'(T3,U3)='$quant'(W6,'$exists_or_def'('$def')),W1=Y1,I4=L6,ape_utils:list_of_conds_and_anaphors(T6,X6,Y6),ape_utils:list_close(S6,Z6),append(Z6,Q6,A7),S1=drs(A7,[anaphor(definite_noun_phrase,A2,J2,X6,'$gen'(Z2,A3),'$num'(X2,Y2),B7,P1,O5,M5,'')|R6]),G4=P5,'$quant'(D1,E1)='$quant'(C7,'$exists_or_def'('$exists'));'$quant'(T3,U3)='$quant'(D7,'$exists_or_def'('$exists')),W1=Y1,I4=L6,ape_utils:list_of_conds_and_anaphors(T6,X6,E7),S1=C4,G4=drs(S6,[antecedent(A2,J2,X6,'$gen'(Z2,A3),'$num'(X2,Y2),'$pers'(F7,'$third'),P1,O5,M5)|T6]),'$quant'(D1,E1)='$quant'(T3,U3);'$quant'(T3,U3)='$quant'(G7,'$forall'),P5=L6,Y1=I4,ape_utils:list_of_conds_and_anaphors(V6,X6,H7),S1=C4,G4=drs(U6,[antecedent(A2,J2,X6,'$gen'(Z2,A3),'$num'(X2,Y2),'$pers'(I7,'$third'),P1,O5,M5)|V6]),'$quant'(D1,E1)='$quant'(T3,U3))}. genitive_np('$sign'(A,'$display'(B,[poss_np,C,D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,T,'$nonlocal'(U,V,W,X,Y,Z,A1,B1,'$quant'(C1,'$exists_or_def'('$exists')),D1,'$whinout'(E1,'$wh'(F1,G1),'$wh'(F1,G1)),H1,I1)),J1,'$drs'(K1,L1,M1,N1,O1,P1,'$inout'(Q1,R1,S1),'$inout'(T1,S1,O1)),U1))-->propername_np('$sign'(V1,'$display'(W1,C,X1,Y1),'$sem'(Z1,A2,B2,C2,D2,E2,F2,G2,H2,I2,J2,K2),L2,M2,'$drs'(N2,L1,O2,N1,P2,Q2,R2,S2),T2)),grammar_functionwords:saxon_genitive_marker('$sign'(U2,'$display'(V2,D,W2,X2),'$sem'(Y2,D2,Z2,A3,K,B3,C3,D3,E3,F3,G3,H3),I3,J1,'$drs'(J3,L1,K3,P2,R1,L3,M3,N3),O3)),{new_npid(T2)}. genitive_np('$sign'(A,'$display'(B,[poss_np,C,D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,T,'$nonlocal'(U,V,W,X,Y,Z,A1,B1,'$quant'(C1,'$exists_or_def'('$exists')),D1,'$whinout'(E1,'$wh'(F1,G1),'$wh'(F1,G1)),H1,I1)),J1,'$drs'(K1,L1,M1,N1,O1,P1,'$inout'(Q1,R1,S1),'$inout'(T1,S1,O1)),U1))-->variable_np('$sign'(V1,'$display'(W1,C,X1,Y1),'$sem'(Z1,A2,B2,C2,D2,E2,F2,G2,H2,I2,J2,K2),L2,M2,'$drs'(N2,L1,O2,N1,P2,Q2,R2,S2),T2)),grammar_functionwords:saxon_genitive_marker('$sign'(U2,'$display'(V2,D,W2,X2),'$sem'(Y2,D2,Z2,A3,K,B3,C3,D3,E3,F3,G3,H3),I3,J1,'$drs'(J3,L1,K3,P2,R1,L3,M3,N3),O3)). genitive_specifier(A)-->grammar_functionwords:determiner(A). genitive_specifier('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,S,T),U,'$drs'(V,W,X,Y,Z,A1,B1,C1),D1))-->positive_integer_phrase('$sign'(E1,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,S,T),F1,'$drs'(V,W,X,Y,Z,A1,B1,C1),G1)). genitive_nbar('$sign'(A,'$display'(B,[nbar,C,D|E],F,G),'$sem'(H,I,J,K,L,M,N,O,'$quantity'(P,Q,R,S),T,U,V),'$syn'(W,'$head'(X,'$agr'(Y,Z,A1,B1),C1,D1,E1,F1,G1,H1,I1,J1,K1),'$nonlocal'(L1,M1,N1,O1,P1,Q1,R1,S1,T1,U1,'$whinout'(V1,'$wh'(W1,X1),'$wh'(W1,X1)),Y1,Z1)),A2,'$drs'(B2,C2,D2,E2,F2,G2,H2,I2),J2))-->adj_coord('$sign'(K2,'$display'(L2,C,M2,N2),'$sem'(O2,L,P2,Q2,R2,S2,T2,U2,V2,W2,X2,Y2),'$syn'(Z2,A3,'$nonlocal'(B3,C3,D3,E3,F3,G3,H3,I3,J3,K3,'$whinout'(L3,'$wh'(M3,'$not_r'('$no_wh')),'$wh'(N3,'$not_r'('$no_wh'))),O3,P3)),Q3,'$drs'(R3,C2,S3,T3,U3,V3,W3,X3),Y3)),get_position(D2),grammar_contentwords:n('$sign'(Z3,'$display'(A4,D,B4,C4),'$sem'(D4,E4,F4,G4,L,H4,I4,J4,'$quantity'(K4,Q,na,S),L4,M4,N4),'$syn'(O4,'$head'(P4,'$agr'(Y,Z,A1,B1),Q4,R4,S4,T4,U4,V4,W4,X4,Y4),Z4),A2,'$drs'(A5,C2,B5,E2,C5,D5,E5,'$inout'(F5,T3,U3)),G5)),genitive_n_apposition('$sign'(H5,'$display'(I5,E,J5,K5),'$sem'(L5,M5,N5,O5,L,P5,Q5,R5,S5,T5,U5,V5),'$syn'(W5,'$head'(X5,'$agr'(Y,Z,A1,B1),Y5,Z5,A6,B6,C6,D6,E6,F6,G6),H6),I6,'$drs'(J6,C2,K6,C5,F2,L6,M6,N6),O6)). genitive_nbar('$sign'(A,'$display'(B,[nbar,C|D],E,F),'$sem'(G,H,I,J,K,L,M,N,'$quantity'(O,P,Q,R),S,T,U),'$syn'(V,'$head'(W,'$agr'(X,Y,Z,A1),B1,C1,D1,E1,F1,G1,H1,I1,J1),'$nonlocal'(K1,L1,M1,N1,O1,P1,Q1,R1,S1,T1,'$whinout'(U1,'$wh'(V1,W1),'$wh'(V1,W1)),X1,Y1)),Z1,'$drs'(A2,B2,C2,D2,E2,F2,G2,H2),I2))-->get_position(C2),grammar_contentwords:n('$sign'(J2,'$display'(K2,C,L2,M2),'$sem'(N2,O2,P2,Q2,K,R2,S2,T2,'$quantity'(U2,P,na,R),V2,W2,X2),'$syn'(Y2,'$head'(Z2,'$agr'(X,Y,Z,A1),A3,B3,C3,D3,E3,F3,G3,H3,I3),J3),Z1,'$drs'(K3,B2,L3,D2,M3,N3,O3,'$inout'(P3,Q3,Q3)),R3)),genitive_n_apposition('$sign'(S3,'$display'(T3,D,U3,V3),'$sem'(W3,X3,Y3,Z3,K,A4,B4,C4,D4,E4,F4,G4),'$syn'(H4,'$head'(I4,'$agr'(X,Y,Z,A1),J4,K4,L4,M4,N4,O4,P4,Q4,R4),S4),T4,'$drs'(U4,B2,V4,M3,E2,W4,X4,Y4),Z4)). genitive_n_apposition('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,U,V,W),X,Y,Z,A1,B1,C1,D1,E1,F1),G1),H1,'$drs'(I1,J1,K1,L1,M1,N1,O1,P1),Q1))-->variable_apposition('$sign'(R1,'$display'(S1,C,T1,U1),'$sem'(V1,W1,X1,Y1,J,Z1,A2,B2,C2,D2,E2,F2),'$syn'(G2,'$head'(H2,'$agr'(T,U,V,W),I2,J2,K2,L2,M2,N2,O2,P2,Q2),R2),S2,'$drs'(T2,J1,U2,L1,M1,V2,W2,X2),Y2)). genitive_n_apposition('$sign'(A,'$display'(B,[],C,D),E,F,G,'$drs'(H,I,J,K,K,L,M,N),O))-->[]. term('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,S,T),U,'$drs'(V,W,X,Y,Z,A1,B1,C1),D1))-->term1('$sign'(E1,'$display'(F1,C,G1,G1),'$sem'(H1,I1,J1,K1,L1,M1,N1,O1,P1,O,Q1,Q1),'$syn'(R,S,T),R1,'$drs'(S1,W,T1,Y,Z,U1,V1,W1),X1)). term1('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,S,T),U,'$drs'(V,W,X,Y,Z,A1,B1,C1),D1))-->term2('$sign'(E1,'$display'(F1,E,G1,G1),'$sem'(H1,I1,J1,K1,L1,M1,L,N1,O1,Q,P1,P1),'$syn'(R,S,T),Q1,'$drs'(R1,W,S1,Y,T1,U1,V1,W1),X1)),term1_tail('$sign'(Y1,'$display'(Z1,C,D,A2),'$sem'(B2,C2,D2,E2,F2,G2,L,H2,I2,O,P,J2),K2,L2,'$drs'(M2,W,N2,T1,Z,O2,P2,Q2),R2)). term1_tail('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,number,L,M,N,O,P),Q,R,'$drs'(S,T,U,V,W,X,Y,Z),A1))-->word_noninitial(B1, (B1== (+);B1== (-))),term1('$sign'(C1,'$display'(D1,C,[expr,D,B1,E1],E1),'$sem'(F1,G1,H1,I1,J1,K1,number,L1,M1,N,expr(B1,O,N1),N1),O1,P1,'$drs'(Q1,T,R1,V,W,S1,T1,U1),V1)). term1_tail('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,string,L,M,N,O,P),Q,R,'$drs'(S,T,U,V,W,X,Y,Z),A1))-->word_noninitial(&),term1('$sign'(B1,'$display'(C1,C,[expr,D,&,D1],D1),'$sem'(E1,F1,G1,H1,I1,J1,string,K1,L1,N,expr(&,O,M1),M1),N1,O1,'$drs'(P1,T,Q1,V,W,R1,S1,T1),U1)). term1_tail('$sign'(A,'$display'(B,C,C,D),'$sem'(E,F,G,H,I,J,K,L,M,N,N,O),P,Q,'$drs'(R,S,T,U,U,V,W,X),Y))-->[]. term2('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,S,T),U,'$drs'(V,W,X,Y,Z,A1,B1,C1),D1))-->term3('$sign'(E1,'$display'(F1,E,G1,G1),'$sem'(H1,I1,J1,K1,L1,M1,L,N1,O1,Q,P1,P1),'$syn'(R,S,T),Q1,'$drs'(R1,W,S1,Y,T1,U1,V1,W1),X1)),term2_tail('$sign'(Y1,'$display'(Z1,C,D,A2),'$sem'(B2,C2,D2,E2,F2,G2,L,H2,I2,O,P,J2),K2,L2,'$drs'(M2,W,N2,T1,Z,O2,P2,Q2),R2)). term2_tail('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,number,L,M,N,O,P),Q,R,'$drs'(S,T,U,V,W,X,Y,Z),A1))-->word_noninitial(B1, (B1== (*);B1== (/))),term2('$sign'(C1,'$display'(D1,C,[expr,D,B1,E1],E1),'$sem'(F1,G1,H1,I1,J1,K1,number,L1,M1,N,expr(B1,O,N1),N1),O1,P1,'$drs'(Q1,T,R1,V,W,S1,T1,U1),V1)). term2_tail('$sign'(A,'$display'(B,C,C,D),'$sem'(E,F,G,H,I,J,K,L,M,N,N,O),P,Q,'$drs'(R,S,T,U,U,V,W,X),Y))-->[]. term3('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,S,T),U,'$drs'(V,W,X,Y,Z,A1,B1,C1),D1))-->term4('$sign'(E1,'$display'(F1,E,G1,H1),'$sem'(I1,J1,K1,L1,M1,N1,L,O1,P1,Q,Q1,R1),'$syn'(R,S,T),S1,'$drs'(T1,W,U1,Y,V1,W1,X1,Y1),Z1)),term3_tail('$sign'(A2,'$display'(B2,C,D,C2),'$sem'(D2,E2,F2,G2,H2,I2,L,J2,K2,O,P,L2),M2,N2,'$drs'(O2,W,P2,V1,Z,Q2,R2,S2),T2)). term3_tail('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,number,L,M,N,O,P),Q,R,'$drs'(S,T,U,V,W,X,Y,Z),A1))-->word_noninitial(B1,B1== (^)),term3('$sign'(C1,'$display'(D1,C,[expr,D,B1,E1],E1),'$sem'(F1,G1,H1,I1,J1,K1,number,L1,M1,N,expr(B1,O,N1),N1),O1,P1,'$drs'(Q1,T,R1,V,W,S1,T1,U1),V1)). term3_tail('$sign'(A,'$display'(B,C,C,D),'$sem'(E,F,G,H,I,J,K,L,M,N,N,O),P,Q,'$drs'(R,S,T,U,U,V,W,X),Y))-->[]. term4(A)-->atomic_term(A). term4('$sign'(A,'$display'(B,[brackets,'(',C,')'],D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),R,S,'$drs'(T,U,V,W,X,Y,Z,A1),B1))-->word('('),term('$sign'(C1,'$display'(D1,C,E1,F1),'$sem'(G1,H1,I1,J1,K1,L1,L,M1,N1,O,O1,P1),Q1,R1,'$drs'(S1,U,T1,W,X,U1,V1,W1),X1)),word_noninitial(')'). term4('$sign'(A,'$display'(B,[list|C],D,E),'$sem'(F,G,H,I,J,K,list,L,M,list(N),O,P),Q,R,'$drs'(S,T,U,V,W,X,Y,Z),A1))-->word('['),term_list('$sign'(B1,'$display'(C1,D1,E1,F1),'$sem'(G1,H1,I1,J1,K1,L1,M1,N1,O1,P1,N,Q1),R1,S1,'$drs'(T1,T,U1,V,W,V1,W1,X1),Y1)),word_noninitial(']'),{append([['[']|D1],[[']']],C)}. term4('$sign'(A,'$display'(B,[set|C],D,E),'$sem'(F,G,H,I,J,K,set,L,M,set(N),O,P),Q,R,'$drs'(S,T,U,V,W,X,Y,Z),A1))-->word('{'),term_list('$sign'(B1,'$display'(C1,D1,E1,F1),'$sem'(G1,H1,I1,J1,K1,L1,M1,N1,O1,P1,N,Q1),R1,S1,'$drs'(T1,T,U1,V,W,V1,W1,X1),Y1)),word_noninitial('}'),{append([['{']|D1],[['}']],C)}. term_list('$sign'(A,'$display'(B,[],C,D),'$sem'(E,F,G,H,I,J,K,L,M,N,[],O),P,Q,'$drs'(R,S,T,U,U,V,W,X),Y))-->[]. term_list('$sign'(A,'$display'(B,[C],D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,[P],Q),R,S,'$drs'(T,U,V,W,X,Y,Z,A1),B1))-->term('$sign'(C1,'$display'(D1,C,E1,F1),'$sem'(G1,H1,I1,J1,K1,L1,M1,N1,O1,P,P1,Q1),R1,S1,'$drs'(T1,U,U1,W,X,V1,W1,X1),Y1)). term_list('$sign'(A,'$display'(B,[C,','|D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,[Q,R|S],T),U,V,'$drs'(W,X,Y,Z,A1,B1,C1,D1),E1))-->term('$sign'(F1,'$display'(G1,C,H1,I1),'$sem'(J1,K1,L1,M1,N1,O1,P1,Q1,R1,Q,S1,T1),U1,V1,'$drs'(W1,X,X1,Z,Y1,Z1,A2,B2),C2)),word_noninitial(','),term_list('$sign'(D2,'$display'(E2,D,F2,G2),'$sem'(H2,I2,J2,K2,L2,M2,N2,O2,P2,Q2,[R|S],R2),S2,T2,'$drs'(U2,X,V2,Y1,A1,W2,X2,Y2),Z2)). atomic_term(A)-->string(A). atomic_term(A)-->number(A). atomic_term('$sign'(A,'$display'(B,[meas_num,C,D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),S,T,'$drs'(U,V,W,X,X,Y,Z,A1),B1))-->number('$sign'(C1,'$display'(D1,C,E1,F1),'$sem'(G1,H1,I1,J1,K1,L1,M,M1,N1,O1,P1,Q1),R1,T,'$drs'(S1,T1,U1,X,X,V1,W1,X1),Y1)),grammar_contentwords:measurement_noun('$sign'(Z1,'$display'(A2,D,B2,C2),'$sem'(D2,E2,F2,G2,H2,I2,J2,K2,'$quantity'(L2,M2,N2,O2),P2,Q2,R2),'$syn'(S2,'$head'(T2,'$agr'(U2,'$num'(V2,W2),X2,Y2),Z2,A3,B3,C3,D3,E3,F3,G3,H3),I3),J3,K3,L3)),{O1=..[M3,T],P=..[M3,T,N2], ('$num'(V2,W2)='$num'(N3,'$sg_or_mass'('$sg')),T=:=1;'$num'(V2,W2)='$num'(O3,'$pl'),T=\=1)}. atomic_term('$sign'(A,B,'$sem'(C,D,E,F,G,H,I,J,K,G,L,M),N,O,P,Q))-->propername_np('$sign'(A,B,'$sem'(C,D,E,F,G,H,I,J,K,G,L,M),N,O,P,Q)),{new_npid(Q)}. atomic_term('$sign'(A,B,'$sem'(C,D,E,F,G,H,I,J,K,G,L,M),N,O,P,Q))-->variable_np('$sign'(A,B,'$sem'(C,D,E,F,G,H,I,J,K,G,L,M),N,O,P,Q)). string('$sign'(A,'$display'(B,[string,C],D,E),'$sem'(F,G,H,I,J,K,string,L,M,string(N),O,P),Q,N,'$drs'(R,S,T,U,U,V,W,X),Y))-->word(C),{atom_concat('"',Z,C),atom_concat(N,'"',Z)}. number(A)-->integer(A). number(A)-->real(A). integer('$sign'(A,'$display'(B,[int,C],D,E),'$sem'(F,G,H,I,J,K,number,L,M,int(C),N,O),P,C,'$drs'(Q,R,S,T,T,U,V,W),X))-->word(C,integer(C)). integer('$sign'(A,'$display'(B,[int,C],D,E),'$sem'(F,G,H,I,J,K,number,L,M,int(C),N,O),P,C,'$drs'(Q,R,S,T,T,U,V,W),X))-->word(-),word_noninitial(Y,integer(Y)),{number_codes(Y,Z),number_codes(C,[45|Z])}. real('$sign'(A,'$display'(B,[real,C],D,E),'$sem'(F,G,H,I,J,K,number,L,M,real(C),N,O),P,C,'$drs'(Q,R,S,T,T,U,V,W),X))-->word(C, (number(C),\+integer(C))). real('$sign'(A,'$display'(B,[real,C],D,E),'$sem'(F,G,H,I,J,K,number,L,M,real(C),N,O),P,C,'$drs'(Q,R,S,T,T,U,V,W),X))-->word(-),word_noninitial(Y, (number(Y),\+integer(Y))),{number_codes(Y,Z),number_codes(C,[45|Z])}. pp('$sign'(A,'$display'(B,[pp,C,D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,T,'$nonlocal'(U,V,W,'$inout'(X,Y,Z),'$bool'(A1,B1),C1,D1,'$bool'(E1,'$minus'),F1,'$refagr'(G1,H1,I1),'$whinout'(J1,'$wh'(K1,L1),'$wh'(M1,N1)),'$refagr'(O1,P1,Q1),'$bool'(R1,S1))),T1,'$drs'(U1,V1,W1,X1,Y1,Z1,A2,'$inout'(B2,C2,D2)),E2))-->grammar_contentwords:prep('$sign'(F2,'$display'(G2,C,H2,I2),J2,K2,D1,'$drs'(L2,M2,W1,N2,O2,P2,Q2,R2),S2)),np_coord('$sign'(T2,'$display'(U2,D,V2,W2),'$sem'(X2,Y2,Z2,A3,H,B3,C3,D3,E3,F3,G3,H3),'$syn'(I3,'$head'(J3,'$agr'(K3,L3,M3,'$pers'(N3,'$third')),O3,'$case'(P3,'$acc'),Q3,R3,S3,T3,U3,V3,W3),'$nonlocal'(X3,Y3,Z3,'$inout'(A4,Y,Z),'$bool'(A1,B1),B4,C4,D4,E4,'$refagr'(G1,H1,I1),'$whinout'(F4,'$wh'(K1,L1),'$wh'(M1,N1)),'$refagr'(O1,P1,Q1),'$bool'(R1,S1))),G4,'$drs'(H4,V1,I4,X1,Y1,J4,K4,'$inout'(L4,C2,D2)),M4)). pp('$sign'(A,'$display'(B,[pp,[]],C,D),'$sem'(E,F,G,H,I,J,K,L,M,N,O,P),'$syn'(Q,R,'$nonlocal'(S,T,U,'$inout'(V,[pp('$sign'(W,X,'$sem'(Y,Z,A1,B1,F,C1,D1,E1,F1,G1,H1,I1),'$syn'(J1,K1,'$nonlocal'(L1,M1,N1,O1,P1,Q1,R1,S1,T1,U1,V1,W1,X1)),Y1,'$drs'(Z1,A2,B2,C2,D2,E2,F2,'$inout'(G2,H2,I2)),J2))|K2],K2),L2,M2,R1,N2,O2,P2,'$whinout'(Q2,'$wh'(R2,S2),'$wh'(R2,S2)),T2,U2)),V2,'$drs'(W2,X2,B2,C2,D2,Y2,Z2,'$inout'(A3,H2,I2)),B3))-->[]. rel_cl_coord('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,U,V,W),X,Y,Z,A1,B1,C1,D1,E1,F1),'$nonlocal'(G1,H1,I1,J1,K1,L1,M1,N1,O1,P1,'$whinout'(Q1,'$wh'(R1,S1),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),Y1)),Z1,'$drs'(A2,B2,C2,D2,E2,F2,G2,H2),I2))-->rel_cl_coord_1('$sign'(J2,'$display'(K2,L2,M2,N2),'$sem'(O2,P2,Q2,R2,J,S2,T2,U2,V2,W2,X2,Y2),'$syn'(Z2,'$head'(A3,'$agr'(T,U,V,W),B3,C3,D3,E3,F3,G3,H3,I3,J3),'$nonlocal'(K3,L3,M3,N3,O3,P3,Q3,R3,S3,T3,'$whinout'(U3,'$wh'(R1,S1),'$wh'(V3,W3)),'$refagr'(V1,W1,X1),X3)),Y3,'$drs'(Z3,B2,A4,B4,C4,D4,E4,F4),G4)),rel_cl_coord_tail('$sign'(H4,'$display'(I4,L2-C,J4,K4),'$sem'(L4,M4,N4,O4,J,P4,Q4,R4,S4,T4,U4,V4),'$syn'(W4,'$head'(X4,'$agr'(T,U,V,W),Y4,Z4,A5,B5,C5,D5,E5,F5,G5),'$nonlocal'(H5,I5,J5,K5,L5,M5,N5,O5,P5,Q5,'$whinout'(R5,'$wh'(V3,W3),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),S5)),T5,'$drs'(U5,B2,V5,D2,E2,W5,'$inout'(X5,B4,C4),Y5),Z5)). rel_cl_coord_tail('$sign'(A,'$display'(B,C-[rel_cl_coord,C,D,E],F,G),'$sem'(H,I,J,K,L,M,N,O,P,Q,R,S),'$syn'(T,'$head'(U,'$agr'(V,W,X,Y),Z,A1,B1,C1,D1,E1,F1,G1,H1),'$nonlocal'(I1,J1,K1,L1,M1,N1,O1,P1,Q1,R1,'$whinout'(S1,'$wh'(T1,U1),'$wh'(V1,W1)),'$refagr'(X1,Y1,Z1),A2)),B2,'$drs'(C2,D2,E2,F2,G2,H2,'$inout'(I2,J2,K2),L2),M2))-->grammar_functionwords:comma_or('$sign'(N2,'$display'(O2,D,P2,Q2),R2,S2,T2,'$drs'(U2,D2,V2,F2,G2,W2,'$inout'(X2,J2,K2),'$inout'(Y2,Z2,A3)),B3)),rel_cl_coord('$sign'(C3,'$display'(D3,E,E3,F3),'$sem'(G3,H3,I3,J3,L,K3,L3,M3,N3,O3,P3,Q3),'$syn'(R3,'$head'(S3,'$agr'(V,W,X,Y),T3,U3,V3,W3,X3,Y3,Z3,A4,B4),'$nonlocal'(C4,D4,E4,F4,G4,H4,I4,J4,K4,L4,'$whinout'(M4,'$wh'(T1,U1),'$wh'(V1,W1)),'$refagr'(X1,Y1,Z1),N4)),O4,'$drs'(P4,D2,Q4,Z2,A3,R4,S4,T4),U4)). rel_cl_coord_tail('$sign'(A,'$display'(B,C-C,D,E),F,'$syn'(G,H,'$nonlocal'(I,J,K,L,M,N,O,P,Q,R,'$whinout'(S,'$wh'(T,U),'$wh'(T,U)),V,W)),X,'$drs'(Y,Z,A1,B1,C1,D1,'$inout'(E1,B1,C1),F1),G1))-->[]. rel_cl_coord_1('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,U,V,W),X,Y,Z,A1,B1,C1,D1,E1,F1),'$nonlocal'(G1,H1,I1,J1,K1,L1,M1,N1,O1,P1,'$whinout'(Q1,'$wh'(R1,S1),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),Y1)),Z1,'$drs'(A2,B2,C2,D2,E2,F2,G2,H2),I2))-->rel_cl_coord_2('$sign'(J2,'$display'(K2,L2,M2,N2),'$sem'(O2,P2,Q2,R2,J,S2,T2,U2,V2,W2,X2,Y2),'$syn'(Z2,'$head'(A3,'$agr'(T,U,V,W),B3,C3,D3,E3,F3,G3,H3,I3,J3),'$nonlocal'(K3,L3,M3,N3,O3,P3,Q3,R3,S3,T3,'$whinout'(U3,'$wh'(R1,S1),'$wh'(V3,W3)),'$refagr'(V1,W1,X1),X3)),Y3,'$drs'(Z3,B2,A4,B4,C4,D4,E4,F4),G4)),rel_cl_coord_1_tail('$sign'(H4,'$display'(I4,L2-C,J4,K4),'$sem'(L4,M4,N4,O4,J,P4,Q4,R4,S4,T4,U4,V4),'$syn'(W4,'$head'(X4,'$agr'(T,U,V,W),Y4,Z4,A5,B5,C5,D5,E5,F5,G5),'$nonlocal'(H5,I5,J5,K5,L5,M5,N5,O5,P5,Q5,'$whinout'(R5,'$wh'(V3,W3),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),S5)),T5,'$drs'(U5,B2,V5,D2,E2,W5,'$inout'(X5,B4,C4),Y5),Z5)). rel_cl_coord_1_tail('$sign'(A,'$display'(B,C-[rel_cl_coord,C,D,E],F,G),'$sem'(H,I,J,K,L,M,N,O,P,Q,R,S),'$syn'(T,'$head'(U,'$agr'(V,W,X,Y),Z,A1,B1,C1,D1,E1,F1,G1,H1),'$nonlocal'(I1,J1,K1,L1,M1,N1,O1,P1,Q1,R1,'$whinout'(S1,'$wh'(T1,U1),'$wh'(V1,W1)),'$refagr'(X1,Y1,Z1),A2)),B2,'$drs'(C2,D2,E2,F2,G2,H2,'$inout'(I2,J2,K2),L2),M2))-->grammar_functionwords:comma_and('$sign'(N2,'$display'(O2,D,P2,Q2),R2,S2,T2,'$drs'(U2,D2,V2,F2,G2,W2,'$inout'(X2,J2,K2),'$inout'(Y2,Z2,A3)),B3)),rel_cl_coord_1('$sign'(C3,'$display'(D3,E,E3,F3),'$sem'(G3,H3,I3,J3,L,K3,L3,M3,N3,O3,P3,Q3),'$syn'(R3,'$head'(S3,'$agr'(V,W,X,Y),T3,U3,V3,W3,X3,Y3,Z3,A4,B4),'$nonlocal'(C4,D4,E4,F4,G4,H4,I4,J4,K4,L4,'$whinout'(M4,'$wh'(T1,U1),'$wh'(V1,W1)),'$refagr'(X1,Y1,Z1),N4)),O4,'$drs'(P4,D2,Q4,Z2,A3,R4,S4,T4),U4)). rel_cl_coord_1_tail('$sign'(A,'$display'(B,C-C,D,E),F,'$syn'(G,H,'$nonlocal'(I,J,K,L,M,N,O,P,Q,R,'$whinout'(S,'$wh'(T,U),'$wh'(T,U)),V,W)),X,'$drs'(Y,Z,A1,B1,C1,D1,'$inout'(E1,B1,C1),F1),G1))-->[]. rel_cl_coord_2('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,U,V,W),X,Y,Z,A1,B1,C1,D1,E1,F1),'$nonlocal'(G1,H1,I1,J1,K1,L1,M1,N1,O1,P1,'$whinout'(Q1,'$wh'(R1,S1),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),Y1)),Z1,'$drs'(A2,B2,C2,D2,E2,F2,G2,H2),I2))-->rel_cl_coord_3('$sign'(J2,'$display'(K2,L2,M2,N2),'$sem'(O2,P2,Q2,R2,J,S2,T2,U2,V2,W2,X2,Y2),'$syn'(Z2,'$head'(A3,'$agr'(T,U,V,W),B3,C3,D3,E3,F3,G3,H3,I3,J3),'$nonlocal'(K3,L3,M3,N3,O3,P3,Q3,R3,S3,T3,'$whinout'(U3,'$wh'(R1,S1),'$wh'(V3,W3)),'$refagr'(V1,W1,X1),X3)),Y3,'$drs'(Z3,B2,A4,B4,C4,D4,E4,F4),G4)),rel_cl_coord_2_tail('$sign'(H4,'$display'(I4,L2-C,J4,K4),'$sem'(L4,M4,N4,O4,J,P4,Q4,R4,S4,T4,U4,V4),'$syn'(W4,'$head'(X4,'$agr'(T,U,V,W),Y4,Z4,A5,B5,C5,D5,E5,F5,G5),'$nonlocal'(H5,I5,J5,K5,L5,M5,N5,O5,P5,Q5,'$whinout'(R5,'$wh'(V3,W3),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),S5)),T5,'$drs'(U5,B2,V5,D2,E2,W5,'$inout'(X5,B4,C4),Y5),Z5)). rel_cl_coord_2_tail('$sign'(A,'$display'(B,C-[rel_cl_coord,C,D,E],F,G),'$sem'(H,I,J,K,L,M,N,O,P,Q,R,S),'$syn'(T,'$head'(U,'$agr'(V,W,X,Y),Z,A1,B1,C1,D1,E1,F1,G1,H1),'$nonlocal'(I1,J1,K1,L1,M1,N1,O1,P1,Q1,R1,'$whinout'(S1,'$wh'(T1,U1),'$wh'(V1,W1)),'$refagr'(X1,Y1,Z1),A2)),B2,'$drs'(C2,D2,E2,F2,G2,H2,'$inout'(I2,J2,K2),L2),M2))-->grammar_functionwords:coord_or('$sign'(N2,'$display'(O2,D,P2,Q2),R2,S2,T2,'$drs'(U2,D2,V2,F2,G2,W2,'$inout'(X2,J2,K2),'$inout'(Y2,Z2,A3)),B3)),rel_cl_coord_2('$sign'(C3,'$display'(D3,E,E3,F3),'$sem'(G3,H3,I3,J3,L,K3,L3,M3,N3,O3,P3,Q3),'$syn'(R3,'$head'(S3,'$agr'(V,W,X,Y),T3,U3,V3,W3,X3,Y3,Z3,A4,B4),'$nonlocal'(C4,D4,E4,F4,G4,H4,I4,J4,K4,L4,'$whinout'(M4,'$wh'(T1,U1),'$wh'(V1,W1)),'$refagr'(X1,Y1,Z1),N4)),O4,'$drs'(P4,D2,Q4,Z2,A3,R4,S4,T4),U4)). rel_cl_coord_2_tail('$sign'(A,'$display'(B,C-C,D,E),F,'$syn'(G,H,'$nonlocal'(I,J,K,L,M,N,O,P,Q,R,'$whinout'(S,'$wh'(T,U),'$wh'(T,U)),V,W)),X,'$drs'(Y,Z,A1,B1,C1,D1,'$inout'(E1,B1,C1),F1),G1))-->[]. rel_cl_coord_3('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,U,V,W),X,Y,Z,A1,B1,C1,D1,E1,F1),'$nonlocal'(G1,H1,I1,J1,K1,L1,M1,N1,O1,P1,'$whinout'(Q1,'$wh'(R1,S1),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),Y1)),Z1,'$drs'(A2,B2,C2,D2,E2,F2,G2,H2),I2))-->rel_cl('$sign'(J2,'$display'(K2,L2,M2,N2),'$sem'(O2,P2,Q2,R2,J,S2,T2,U2,V2,W2,X2,Y2),'$syn'(Z2,'$head'(A3,'$agr'(T,U,V,W),B3,C3,D3,E3,F3,G3,H3,I3,J3),'$nonlocal'(K3,L3,M3,N3,O3,P3,Q3,R3,S3,T3,'$whinout'(U3,'$wh'(R1,S1),'$wh'(V3,W3)),'$refagr'(V1,W1,X1),X3)),Y3,'$drs'(Z3,B2,A4,B4,C4,D4,E4,F4),G4)),rel_cl_coord_3_tail('$sign'(H4,'$display'(I4,L2-C,J4,K4),'$sem'(L4,M4,N4,O4,J,P4,Q4,R4,S4,T4,U4,V4),'$syn'(W4,'$head'(X4,'$agr'(T,U,V,W),Y4,Z4,A5,B5,C5,D5,E5,F5,G5),'$nonlocal'(H5,I5,J5,K5,L5,M5,N5,O5,P5,Q5,'$whinout'(R5,'$wh'(V3,W3),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),S5)),T5,'$drs'(U5,B2,V5,D2,E2,W5,'$inout'(X5,B4,C4),Y5),Z5)). rel_cl_coord_3_tail('$sign'(A,'$display'(B,C-[rel_cl_coord,C,D,E],F,G),'$sem'(H,I,J,K,L,M,N,O,P,Q,R,S),'$syn'(T,'$head'(U,'$agr'(V,W,X,Y),Z,A1,B1,C1,D1,E1,F1,G1,H1),'$nonlocal'(I1,J1,K1,L1,M1,N1,O1,P1,Q1,R1,'$whinout'(S1,'$wh'(T1,U1),'$wh'(V1,W1)),'$refagr'(X1,Y1,Z1),A2)),B2,'$drs'(C2,D2,E2,F2,G2,H2,'$inout'(I2,J2,K2),L2),M2))-->grammar_functionwords:coord_and('$sign'(N2,'$display'(O2,D,P2,Q2),R2,S2,T2,'$drs'(U2,D2,V2,F2,G2,W2,'$inout'(X2,J2,K2),'$inout'(Y2,Z2,A3)),B3)),rel_cl_coord_3('$sign'(C3,'$display'(D3,E,E3,F3),'$sem'(G3,H3,I3,J3,L,K3,L3,M3,N3,O3,P3,Q3),'$syn'(R3,'$head'(S3,'$agr'(V,W,X,Y),T3,U3,V3,W3,X3,Y3,Z3,A4,B4),'$nonlocal'(C4,D4,E4,F4,G4,H4,I4,J4,K4,L4,'$whinout'(M4,'$wh'(T1,U1),'$wh'(V1,W1)),'$refagr'(X1,Y1,Z1),N4)),O4,'$drs'(P4,D2,Q4,Z2,A3,R4,S4,T4),U4)). rel_cl_coord_3_tail('$sign'(A,'$display'(B,C-C,D,E),F,'$syn'(G,H,'$nonlocal'(I,J,K,L,M,N,O,P,Q,R,'$whinout'(S,'$wh'(T,U),'$wh'(T,U)),V,W)),X,'$drs'(Y,Z,A1,B1,C1,D1,'$inout'(E1,B1,C1),F1),G1))-->[]. rel_cl('$sign'(A,'$display'(B,[rel_cl,[comp,that],C],D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,U,'$gen'(V,W),X),Y,Z,A1,B1,C1,D1,E1,F1,G1),'$nonlocal'(H1,I1,J1,K1,L1,M1,N1,O1,P1,Q1,'$whinout'(R1,'$wh'(S1,T1),'$wh'(U1,'$not_r'(V1))),'$refagr'(W1,X1,Y1),Z1)),A2,'$drs'(B2,C2,D2,E2,F2,G2,H2,I2),J2))-->word_noninitial(that),vp('$sign'(K2,'$display'(L2,C,M2,N2),'$sem'(O2,J,P2,Q2,R2,S2,T2,U2,V2,W2,X2,Y2),'$syn'(Z2,'$head'(A3,'$agr'(T,U,'$gen'(V,W),X),B3,C3,D3,'$vform'(E3,'$fin'),F3,G3,H3,I3,J3),'$nonlocal'(K3,L3,M3,'$inout'(N3,[],[]),O3,P3,Q3,R3,S3,T3,'$whinout'(U3,'$wh'(S1,T1),'$wh'(U1,'$not_r'(V1))),'$refagr'(W1,X1,Y1),V3)),W3,'$drs'(X3,C2,Y3,E2,F2,Z3,A4,B4),C4)). rel_cl('$sign'(A,'$display'(B,[rel_cl,[comp,that],C,D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,'$head'(T,'$agr'(U,V,W,X),Y,Z,A1,B1,C1,D1,E1,F1,G1),'$nonlocal'(H1,I1,J1,K1,L1,M1,N1,O1,P1,Q1,'$whinout'(R1,'$wh'(S1,T1),'$wh'(U1,V1)),W1,X1)),Y1,'$drs'(Z1,A2,B2,C2,D2,E2,F2,G2),H2))-->word_noninitial(that),np_coord('$sign'(I2,'$display'(J2,C,K2,L2),'$sem'(M2,N2,O2,P2,Q2,R2,S2,T2,U2,V2,W2,X2),'$syn'(Y2,'$head'(Z2,'$agr'(A3,B3,C3,'$pers'(D3,'$third')),E3,'$case'(F3,'$nom'),G3,H3,I3,J3,K3,L3,M3),'$nonlocal'(N3,O3,P3,'$inout'(Q3,[],[]),R3,S3,T3,U3,V3,W3,'$whinout'(X3,'$wh'(S1,T1),'$wh'(Y3,'$not_r'(Z3))),'$refagr'(A4,subj(K),'$agr'(U,V,W,X)),B4)),C4,'$drs'(D4,A2,E4,C2,D2,F4,G4,'$inout'(H4,I4,J4)),K4)),vp('$sign'(L4,'$display'(M4,D,N4,O4),'$sem'(P4,Q2,Q4,R4,S4,T4,U4,V4,W4,X4,Y4,Z4),'$syn'(A5,'$head'(B5,'$agr'(A3,B3,C3,'$pers'(D3,'$third')),C5,D5,E5,'$vform'(F5,'$fin'),G5,H5,I5,J5,K5),'$nonlocal'(L5,M5,N5,'$inout'(O5,[np_coord('$sign'(P5,Q5,'$sem'(R5,S5,T5,U5,K,V5,W5,X5,Y5,Z5,A6,B6),'$syn'(C6,'$head'(D6,'$agr'(E6,F6,'$gen'(G6,H6),I6),J6,'$case'(K6,'$acc'),L6,M6,N6,O6,P6,Q6,R6),'$nonlocal'(S6,T6,U6,V6,W6,X6,Y6,Z6,A7,B7,'$whinout'(C7,D7,'$wh'(E7,'$not_r'('$no_wh'))),F7,G7)),H7,'$drs'(I7,J7,K7,L7,drs([],[]),M7,N7,O7),P7))],[]),Q7,R7,S7,T7,U7,V7,'$whinout'(W7,'$wh'(Y3,'$not_r'(Z3)),'$wh'(U1,V1)),'$refagr'(X7,subj(Q2),'$agr'(A3,B3,C3,'$pers'(D3,'$third'))),Y7)),Z7,'$drs'(A8,A2,B8,I4,J4,C8,D8,E8),F8)). rel_cl('$sign'(A,'$display'(B,[rel_cl,C|D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,'$head'(T,'$agr'(U,V,W,X),Y,Z,A1,B1,C1,D1,E1,F1,G1),'$nonlocal'(H1,I1,J1,K1,L1,M1,N1,O1,P1,Q1,'$whinout'(R1,'$wh'(S1,T1),'$wh'(U1,V1)),W1,X1)),Y1,'$drs'(Z1,A2,B2,C2,D2,E2,F2,G2),H2))-->np_coord('$sign'(I2,'$display'(J2,C,K2,L2),'$sem'(M2,N2,O2,P2,Q2,R2,S2,T2,U2,V2,W2,X2),'$syn'(Y2,'$head'(Z2,'$agr'(A3,B3,C3,'$pers'(D3,'$third')),E3,'$case'(F3,G3),H3,I3,J3,K3,L3,M3,N3),'$nonlocal'(O3,P3,Q3,'$inout'(R3,[],[]),S3,T3,U3,V3,'$quant'(W3,X3),'$refagr'(Y3,K,'$agr'(U,V,W,X)),'$whinout'(Z3,'$wh'(A4,'$not_r'('$no_wh')),'$wh'(B4,'$r')),C4,D4)),E4,'$drs'(F4,A2,G4,C2,D2,H4,I4,'$inout'(J4,K4,L4)),M4)),try(\+'$quant'(W3,X3)='$quant'(N4,'$exists_or_def'('$def')),warning(sentence,A2,'the ... of which/who','"the ... of which/who" is deprecated and should no longer be used. You should use "whose ..." or reformulate the sentence.')),rel_cl_tail('$sign'(O4,'$display'(P4,D,Q4,R4),'$sem'(S4,T4,U4,V4,Q2,W4,X4,Y4,Z4,A5,B5,C5),'$syn'(D5,'$head'(E5,'$agr'(A3,B3,C3,'$pers'(D3,'$third')),F5,'$case'(F3,G3),G5,H5,I5,J5,K5,L5,M5),'$nonlocal'(N5,O5,P5,Q5,R5,S5,T5,U5,V5,W5,'$whinout'(X5,'$wh'(S1,T1),'$wh'(U1,V1)),'$refagr'(Y5,subj(K),'$agr'(U,V,W,X)),Z5)),A6,'$drs'(B6,A2,C6,K4,L4,D6,E6,F6),G6)). rel_cl_tail('$sign'(A,'$display'(B,[C],D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,'$head'(S,'$agr'(T,U,V,W),X,'$case'(Y,'$nom'),Z,A1,B1,C1,D1,E1,F1),'$nonlocal'(G1,H1,I1,J1,K1,L1,M1,N1,O1,P1,'$whinout'(Q1,'$wh'(R1,S1),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),Y1)),Z1,'$drs'(A2,B2,C2,D2,E2,F2,G2,H2),I2))-->vp('$sign'(J2,'$display'(K2,C,L2,M2),'$sem'(N2,J,O2,P2,Q2,R2,S2,T2,U2,V2,W2,X2),'$syn'(Y2,'$head'(Z2,'$agr'(T,U,V,W),A3,B3,C3,'$vform'(D3,'$fin'),E3,F3,G3,H3,I3),'$nonlocal'(J3,K3,L3,'$inout'(M3,[],[]),N3,O3,P3,Q3,R3,S3,'$whinout'(T3,'$wh'(R1,S1),'$wh'(T1,U1)),'$refagr'(V1,W1,X1),U3)),V3,'$drs'(W3,B2,X3,D2,E2,Y3,Z3,A4),B4)). rel_cl_tail('$sign'(A,'$display'(B,[C,D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,'$head'(T,U,V,'$case'(W,'$acc'),X,Y,Z,A1,B1,C1,D1),'$nonlocal'(E1,F1,G1,H1,I1,J1,K1,L1,M1,N1,'$whinout'(O1,'$wh'(P1,Q1),'$wh'(R1,S1)),'$refagr'(T1,U1,V1),W1)),X1,'$drs'(Y1,Z1,A2,B2,C2,D2,E2,F2),G2))-->np_coord('$sign'(H2,'$display'(I2,C,J2,K2),'$sem'(L2,M2,N2,O2,P2,Q2,R2,S2,T2,U2,V2,W2),'$syn'(X2,'$head'(Y2,'$agr'(Z2,A3,B3,'$pers'(C3,'$third')),D3,'$case'(E3,'$nom'),F3,G3,H3,I3,J3,K3,L3),'$nonlocal'(M3,N3,O3,'$inout'(P3,[],[]),Q3,R3,S3,T3,U3,V3,'$whinout'(W3,'$wh'(P1,Q1),'$wh'(X3,'$not_r'(Y3))),'$refagr'(T1,U1,V1),Z3)),A4,'$drs'(B4,Z1,C4,B2,C2,D4,E4,'$inout'(F4,G4,H4)),I4)),vp('$sign'(J4,'$display'(K4,D,L4,M4),'$sem'(N4,P2,O4,P4,Q4,R4,S4,T4,U4,V4,W4,X4),'$syn'(Y4,'$head'(Z4,'$agr'(Z2,A3,B3,'$pers'(C3,'$third')),A5,B5,C5,'$vform'(D5,'$fin'),E5,F5,G5,H5,I5),'$nonlocal'(J5,K5,L5,'$inout'(M5,[np_coord('$sign'(N5,O5,'$sem'(P5,Q5,R5,S5,K,T5,U5,V5,W5,X5,Y5,Z5),'$syn'(A6,'$head'(B6,C6,D6,'$case'(E6,'$acc'),F6,G6,H6,I6,J6,K6,L6),'$nonlocal'(M6,N6,O6,P6,Q6,R6,S6,T6,U6,V6,'$whinout'(W6,X6,'$wh'(Y6,'$not_r'('$no_wh'))),Z6,A7)),B7,'$drs'(C7,D7,E7,F7,drs([],[]),G7,H7,I7),J7))],[]),K7,L7,M7,N7,O7,P7,'$whinout'(Q7,'$wh'(X3,'$not_r'(Y3)),'$wh'(R1,S1)),'$refagr'(R7,subj(P2),'$agr'(Z2,A3,B3,'$pers'(C3,'$third'))),S7)),T7,'$drs'(U7,Z1,V7,G4,H4,W7,X7,Y7),Z7)). rel_cl('$sign'(A,'$display'(B,[rel_cl,C,D,E],F,G),'$sem'(H,I,J,K,L,M,N,O,P,Q,R,S),'$syn'(T,'$head'(U,'$agr'(V,W,X,Y),Z,A1,B1,C1,D1,E1,F1,G1,H1),'$nonlocal'(I1,J1,K1,L1,M1,N1,O1,P1,Q1,R1,'$whinout'(S1,'$wh'(T1,U1),'$wh'(V1,W1)),X1,Y1)),Z1,'$drs'(A2,B2,C2,D2,E2,F2,G2,H2),I2))-->pp('$sign'(J2,'$display'(K2,C,L2,M2),'$sem'(N2,O2,P2,Q2,R2,S2,T2,U2,V2,W2,X2,Y2),'$syn'(Z2,A3,'$nonlocal'(B3,C3,D3,'$inout'(E3,[],[]),F3,G3,H3,I3,J3,'$refagr'(K3,L,'$agr'(V,W,X,Y)),'$whinout'(L3,'$wh'(M3,'$not_r'('$no_wh')),'$wh'(N3,'$r')),'$refagr'(O3,nosubj,P3),Q3)),R3,'$drs'(S3,B2,T3,D2,E2,U3,V3,'$inout'(W3,X3,Y3)),Z3)),np_coord('$sign'(A4,'$display'(B4,D,C4,D4),'$sem'(E4,F4,G4,H4,I4,J4,K4,L4,M4,N4,O4,P4),'$syn'(Q4,'$head'(R4,'$agr'(S4,T4,U4,'$pers'(V4,'$third')),W4,'$case'(X4,'$nom'),Y4,Z4,A5,B5,C5,D5,E5),'$nonlocal'(F5,G5,H5,'$inout'(I5,[],[]),J5,K5,L5,M5,N5,O5,'$whinout'(P5,'$wh'(T1,U1),'$wh'(Q5,'$not_r'(R5))),'$refagr'(S5,nosubj,T5),U5)),V5,'$drs'(W5,B2,X5,X3,Y3,Y5,Z5,'$inout'(A6,B6,C6)),D6)),vp('$sign'(E6,'$display'(F6,E,G6,H6),'$sem'(I6,I4,J6,K6,L6,M6,N6,O6,P6,Q6,R6,S6),'$syn'(T6,'$head'(U6,'$agr'(S4,T4,U4,'$pers'(V4,'$third')),V6,W6,X6,'$vform'(Y6,'$fin'),Z6,A7,B7,C7,D7),'$nonlocal'(E7,F7,G7,'$inout'(H7,[pp('$sign'(I7,J7,'$sem'(K7,L7,M7,N7,L,O7,P7,Q7,R7,S7,T7,U7),'$syn'(V7,W7,'$nonlocal'(X7,Y7,Z7,A8,B8,C8,H3,D8,E8,F8,'$whinout'(G8,H8,'$wh'(I8,'$not_r'('$no_wh'))),J8,K8)),L8,'$drs'(M8,N8,T3,O8,P8,Q8,R8,'$inout'(S8,O8,P8)),T8))],[]),U8,V8,W8,X8,Y8,Z8,'$whinout'(A9,'$wh'(Q5,'$not_r'(R5)),'$wh'(V1,W1)),'$refagr'(B9,nosubj,C9),D9)),E9,'$drs'(F9,B2,G9,B6,C6,H9,I9,J9),K9)). ap_coord(A)-->ap_coord_x(A). ap_coord('$sign'(A,'$display'(B,[ap_coord,C],D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,S,'$nonlocal'(T,U,V,'$inout'(W,X,Y),Z,A1,B1,C1,D1,E1,'$whinout'(F1,'$wh'(G1,H1),'$wh'(I1,J1)),'$refagr'(K1,L1,M1),'$bool'(N1,O1))),P1,'$drs'(Q1,R1,S1,T1,U1,'$inout'(V1,W1,X1),Y1,'$inout'(Z1,A2,B2)),C2))-->ap_tr('$sign'(D2,'$display'(E2,C,F2,G2),'$sem'(H2,G,I2,J2,K2,L2,M2,N2,O2,P2,Q2,R2),'$syn'(S2,T2,'$nonlocal'(U2,V2,W2,'$inout'(X2,X,Y),Y2,Z2,A3,B3,C3,D3,'$whinout'(E3,'$wh'(G1,H1),'$wh'(I1,J1)),'$refagr'(K1,L1,M1),'$bool'(N1,O1))),F3,'$drs'(G3,R1,H3,T1,U1,'$inout'(I3,W1,X1),J3,'$inout'(K3,A2,B2)),L3)). ap_coord('$sign'(A,'$display'(B,[ap_coord,C],D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,S,'$nonlocal'(T,U,V,'$inout'(W,X,Y),Z,A1,B1,C1,D1,E1,'$whinout'(F1,'$wh'(G1,H1),'$wh'(I1,J1)),'$refagr'(K1,L1,M1),'$bool'(N1,O1))),P1,'$drs'(Q1,R1,S1,T1,U1,'$inout'(V1,W1,X1),Y1,'$inout'(Z1,A2,B2)),C2))-->ap_itr('$sign'(D2,'$display'(E2,C,F2,G2),'$sem'(H2,G,I2,J2,K2,L2,M2,N2,O2,P2,Q2,R2),'$syn'(S2,T2,'$nonlocal'(U2,'$bool'(V2,'$plus'),W2,'$inout'(X2,X,Y),Y2,Z2,A3,B3,C3,D3,'$whinout'(E3,'$wh'(G1,H1),'$wh'(I1,J1)),'$refagr'(K1,L1,M1),'$bool'(N1,O1))),F3,'$drs'(G3,R1,H3,T1,U1,'$inout'(I3,W1,X1),J3,'$inout'(K3,A2,B2)),L3)). ap_coord_x('$sign'(A,'$display'(B,[ap_coord,C|D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,T,'$nonlocal'(U,V,W,'$inout'(X,Y,Z),A1,B1,C1,D1,E1,F1,'$whinout'(G1,'$wh'(H1,I1),'$wh'(J1,K1)),L1,M1)),N1,'$drs'(O1,P1,Q1,R1,S1,'$inout'(T1,U1,V1),W1,'$inout'(X1,Y1,Z1)),A2))-->ap_itr('$sign'(B2,'$display'(C2,C,D2,E2),'$sem'(F2,H,G2,H2,I2,J2,K2,L2,M2,N2,O2,P2),'$syn'(Q2,R2,'$nonlocal'(S2,'$bool'(T2,'$minus'),U2,'$inout'(V2,Y,W2),X2,Y2,Z2,A3,B3,C3,'$whinout'(D3,'$wh'(H1,I1),'$wh'(E3,F3)),G3,H3)),I3,'$drs'(J3,P1,K3,R1,S1,'$inout'(L3,U1,M3),N3,'$inout'(O3,P3,Q3)),R3)),ap_coord_tail('$sign'(S3,'$display'(T3,D,U3,V3),'$sem'(W3,H,X3,Y3,Z3,A4,B4,C4,D4,E4,F4,G4),'$syn'(H4,I4,'$nonlocal'(J4,K4,L4,'$inout'(M4,W2,Z),N4,O4,P4,Q4,R4,S4,'$whinout'(T4,'$wh'(E3,F3),'$wh'(J1,K1)),U4,V4)),W4,'$drs'(X4,P1,Y4,P3,Q3,'$inout'(Z4,M3,V1),A5,'$inout'(B5,Y1,Z1)),C5)). ap_coord_tail('$sign'(A,'$display'(B,[[coord,and],C],D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,S,'$nonlocal'(T,U,V,'$inout'(W,X,Y),Z,A1,B1,C1,D1,E1,'$whinout'(F1,G1,H1),I1,J1)),K1,'$drs'(L1,M1,N1,O1,P1,Q1,R1,S1),T1))-->word_noninitial(and),ap_coord_x('$sign'(U1,'$display'(V1,C,W1,X1),'$sem'(Y1,G,Z1,A2,B2,C2,D2,E2,F2,G2,H2,I2),'$syn'(J2,K2,'$nonlocal'(L2,M2,N2,'$inout'(W,X,Y),O2,P2,Q2,R2,S2,T2,'$whinout'(F1,G1,H1),U2,V2)),W2,'$drs'(L1,M1,N1,O1,P1,Q1,R1,S1),X2)). ap_coord_tail('$sign'(A,'$display'(B,[],C,D),E,'$syn'(F,G,'$nonlocal'(H,I,J,'$inout'(K,L,L),M,N,O,P,Q,R,'$whinout'(S,'$wh'(T,U),'$wh'(T,U)),V,W)),X,'$drs'(Y,Z,A1,B1,C1,'$inout'(D1,E1,E1),F1,'$inout'(G1,B1,C1)),H1))-->[]. ap_tr('$sign'(A,'$display'(B,[ap,C,D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,T,'$nonlocal'(U,'$bool'(V,'$minus'),W,'$inout'(X,Y,Z),A1,B1,C1,D1,E1,F1,'$whinout'(G1,'$wh'(H1,I1),'$wh'(J1,K1)),'$refagr'(L1,M1,N1),'$bool'(O1,P1))),Q1,'$drs'(R1,S1,T1,U1,V1,'$inout'(W1,X1,Y1),Z1,'$inout'(A2,B2,C2)),D2))-->grammar_contentwords:tr_adjective('$sign'(E2,'$display'(F2,C,G2,H2),'$sem'(I2,H,I,J,J2,K2,L2,M2,N2,O2,P2,Q2),'$syn'(R2,S2,'$nonlocal'(T2,'$bool'(U2,'$minus'),V2,'$inout'(W2,[],[]),X2,Y2,Z2,A3,B3,C3,'$whinout'(D3,'$wh'(E3,'$not_r'('$no_wh')),'$wh'(F3,'$not_r'('$no_wh'))),G3,H3)),I3,'$drs'(J3,S1,K3,X1,Y1,L3,M3,N3),O3)),np_coord('$sign'(P3,'$display'(Q3,D,R3,S3),'$sem'(T3,U3,V3,W3,I,X3,Y3,Z3,A4,B4,C4,D4),'$syn'(E4,'$head'(F4,'$agr'(G4,H4,I4,'$pers'(J4,'$third')),K4,'$case'(L4,'$acc'),M4,N4,O4,P4,Q4,R4,S4),'$nonlocal'(T4,U4,V4,'$inout'(W4,Y,Z),X4,Y4,Z4,A5,B5,C5,'$whinout'(D5,'$wh'(H1,I1),'$wh'(J1,K1)),'$refagr'(L1,M1,N1),'$bool'(O1,P1))),E5,'$drs'(F5,S1,G5,U1,V1,H5,I5,'$inout'(J5,B2,C2)),K5)). ap_tr('$sign'(A,'$display'(B,[ap,C,D,than,E],F,G),'$sem'(H,I,J,K,L,M,N,O,P,Q,R,S),'$syn'(T,U,'$nonlocal'(V,'$bool'(W,'$plus'),X,'$inout'(Y,Z,A1),B1,C1,D1,E1,F1,G1,'$whinout'(H1,'$wh'(I1,J1),'$wh'(K1,L1)),'$refagr'(M1,N1,O1),'$bool'(P1,Q1))),R1,'$drs'(S1,T1,U1,V1,W1,'$inout'(X1,Y1,Z1),A2,'$inout'(B2,C2,D2)),E2))-->grammar_contentwords:tr_adjective('$sign'(F2,'$display'(G2,C,H2,I2),'$sem'(J2,I,J,K,K2,L2,M2,N2,O2,P2,Q2,R2),'$syn'(S2,'$head'(T2,U2,V2,W2,'$degree'(X2,'$comp'),Y2,Z2,A3,B3,C3,D3),'$nonlocal'(E3,'$bool'(F3,'$plus'),'$subjobj'(G3,'$subj'),'$inout'(H3,[],[]),I3,J3,K3,L3,M3,N3,'$whinout'(O3,'$wh'(P3,'$not_r'('$no_wh')),'$wh'(Q3,'$not_r'('$no_wh'))),R3,S3)),T3,'$drs'(U3,T1,V3,Y1,Z1,W3,X3,Y3),Z3)),np_coord('$sign'(A4,'$display'(B4,D,C4,D4),'$sem'(E4,F4,G4,H4,J,I4,J4,K4,L4,M4,N4,O4),'$syn'(P4,'$head'(Q4,'$agr'(R4,S4,T4,'$pers'(U4,'$third')),V4,'$case'(W4,'$acc'),X4,Y4,Z4,A5,B5,C5,D5),'$nonlocal'(E5,F5,G5,'$inout'(H5,Z,A1),I5,J5,K5,L5,M5,N5,'$whinout'(O5,'$wh'(I1,J1),'$wh'(P5,Q5)),'$refagr'(M1,N1,O1),'$bool'(P1,Q1))),R5,'$drs'(S5,T1,T5,V1,W1,U5,V5,'$inout'(W5,X5,Y5)),Z5)),word_noninitial(than),np_coord('$sign'(A6,'$display'(B6,E,C6,D6),'$sem'(E6,F6,G6,H6,K,I6,J6,K6,L6,M6,N6,O6),'$syn'(P6,'$head'(Q6,'$agr'(R6,S6,T6,'$pers'(U6,'$third')),V6,W6,X6,Y6,Z6,A7,B7,C7,D7),'$nonlocal'(E7,F7,G7,'$inout'(H7,[],[]),I7,J7,K7,L7,M7,N7,'$whinout'(O7,'$wh'(P5,Q5),'$wh'(K1,L1)),'$refagr'(M1,N1,O1),'$bool'(P1,Q1))),P7,'$drs'(Q7,T1,R7,X5,Y5,S7,T7,'$inout'(U7,C2,D2)),V7)). ap_tr('$sign'(A,'$display'(B,[ap,C,D,than,E,F],G,H),'$sem'(I,J,K,L,M,N,O,P,Q,R,S,T),'$syn'(U,V,'$nonlocal'(W,'$bool'(X,'$plus'),Y,'$inout'(Z,A1,B1),C1,D1,E1,F1,G1,H1,'$whinout'(I1,'$wh'(J1,K1),'$wh'(L1,M1)),'$refagr'(N1,O1,P1),'$bool'(Q1,R1))),S1,'$drs'(T1,U1,V1,W1,X1,'$inout'(Y1,Z1,A2),B2,'$inout'(C2,D2,E2)),F2))-->grammar_contentwords:tr_adjective('$sign'(G2,'$display'(H2,C,I2,J2),'$sem'(K2,J,K,L,L2,M2,N2,O2,P2,Q2,R2,S2),'$syn'(T2,'$head'(U2,V2,W2,X2,'$degree'(Y2,'$comp'),Z2,A3,B3,C3,D3,E3),'$nonlocal'(F3,'$bool'(G3,'$plus'),'$subjobj'(H3,'$obj'),'$inout'(I3,[],[]),J3,K3,L3,M3,N3,O3,'$whinout'(P3,'$wh'(Q3,'$not_r'('$no_wh')),'$wh'(R3,'$not_r'('$no_wh'))),S3,T3)),U3,'$drs'(V3,U1,W3,Z1,A2,X3,Y3,Z3),A4)),np_coord('$sign'(B4,'$display'(C4,D,D4,E4),'$sem'(F4,G4,H4,I4,K,J4,K4,L4,M4,N4,O4,P4),'$syn'(Q4,'$head'(R4,'$agr'(S4,T4,U4,'$pers'(V4,'$third')),W4,'$case'(X4,'$acc'),Y4,Z4,A5,B5,C5,D5,E5),'$nonlocal'(F5,G5,H5,'$inout'(I5,A1,B1),J5,K5,L5,M5,N5,O5,'$whinout'(P5,'$wh'(J1,K1),'$wh'(Q5,R5)),'$refagr'(N1,O1,P1),'$bool'(Q1,R1))),S5,'$drs'(T5,U1,U5,W1,X1,V5,W5,'$inout'(X5,Y5,Z5)),A6)),word_noninitial(than),grammar_contentwords:dep_prep('$sign'(B6,'$display'(C6,E,D6,E6),F6,'$syn'(G6,H6,'$nonlocal'(I6,J6,K6,L6,M6,N6,L3,O6,P6,Q6,R6,S6,T6)),U6,V6,W6)),np_coord('$sign'(X6,'$display'(Y6,F,Z6,A7),'$sem'(B7,C7,D7,E7,L,F7,G7,H7,I7,J7,K7,L7),'$syn'(M7,'$head'(N7,'$agr'(O7,P7,Q7,'$pers'(R7,'$third')),S7,T7,U7,V7,W7,X7,Y7,Z7,A8),'$nonlocal'(B8,C8,D8,'$inout'(E8,[],[]),F8,G8,H8,I8,J8,K8,'$whinout'(L8,'$wh'(Q5,R5),'$wh'(L1,M1)),'$refagr'(N1,O1,P1),'$bool'(Q1,R1))),M8,'$drs'(N8,U1,O8,Y5,Z5,P8,Q8,'$inout'(R8,D2,E2)),S8)). ap_tr('$sign'(A,'$display'(B,[ap,as,C,D,as,E],F,G),'$sem'(H,I,J,K,L,M,N,O,P,Q,R,S),'$syn'(T,U,'$nonlocal'(V,'$bool'(W,'$plus'),X,'$inout'(Y,Z,A1),B1,C1,D1,E1,F1,G1,'$whinout'(H1,'$wh'(I1,J1),'$wh'(K1,L1)),'$refagr'(M1,N1,O1),'$bool'(P1,Q1))),R1,'$drs'(S1,T1,U1,V1,W1,'$inout'(X1,Y1,Z1),A2,'$inout'(B2,C2,D2)),E2))-->word_noninitial(as),grammar_contentwords:tr_adjective('$sign'(F2,'$display'(G2,C,H2,I2),'$sem'(J2,I,J,K,K2,L2,M2,N2,O2,P2,Q2,R2),'$syn'(S2,'$head'(T2,U2,V2,W2,'$degree'(X2,'$pos'),Y2,Z2,A3,B3,C3,D3),'$nonlocal'(E3,'$bool'(F3,'$plus'),'$subjobj'(G3,'$subj'),'$inout'(H3,[],[]),I3,J3,K3,L3,M3,N3,'$whinout'(O3,'$wh'(P3,'$not_r'('$no_wh')),'$wh'(Q3,'$not_r'('$no_wh'))),R3,S3)),T3,'$drs'(U3,T1,V3,Y1,Z1,W3,X3,Y3),Z3)),np_coord('$sign'(A4,'$display'(B4,D,C4,D4),'$sem'(E4,F4,G4,H4,J,I4,J4,K4,L4,M4,N4,O4),'$syn'(P4,'$head'(Q4,'$agr'(R4,S4,T4,'$pers'(U4,'$third')),V4,'$case'(W4,'$acc'),X4,Y4,Z4,A5,B5,C5,D5),'$nonlocal'(E5,F5,G5,'$inout'(H5,Z,A1),I5,J5,K5,L5,M5,N5,'$whinout'(O5,'$wh'(I1,J1),'$wh'(P5,Q5)),'$refagr'(M1,N1,O1),'$bool'(P1,Q1))),R5,'$drs'(S5,T1,T5,V1,W1,U5,V5,'$inout'(W5,X5,Y5)),Z5)),word_noninitial(as),np_coord('$sign'(A6,'$display'(B6,E,C6,D6),'$sem'(E6,F6,G6,H6,K,I6,J6,K6,L6,M6,N6,O6),'$syn'(P6,'$head'(Q6,'$agr'(R6,S6,T6,'$pers'(U6,'$third')),V6,W6,X6,Y6,Z6,A7,B7,C7,D7),'$nonlocal'(E7,F7,G7,'$inout'(H7,[],[]),I7,J7,K7,L7,M7,N7,'$whinout'(O7,'$wh'(P5,Q5),'$wh'(K1,L1)),'$refagr'(M1,N1,O1),'$bool'(P1,Q1))),P7,'$drs'(Q7,T1,R7,X5,Y5,S7,T7,'$inout'(U7,C2,D2)),V7)). ap_tr('$sign'(A,'$display'(B,[ap,as,C,D,as,E,F],G,H),'$sem'(I,J,K,L,M,N,O,P,Q,R,S,T),'$syn'(U,V,'$nonlocal'(W,'$bool'(X,'$plus'),Y,'$inout'(Z,A1,B1),C1,D1,E1,F1,G1,H1,'$whinout'(I1,'$wh'(J1,K1),'$wh'(L1,M1)),'$refagr'(N1,O1,P1),'$bool'(Q1,R1))),S1,'$drs'(T1,U1,V1,W1,X1,'$inout'(Y1,Z1,A2),B2,'$inout'(C2,D2,E2)),F2))-->word_noninitial(as),grammar_contentwords:tr_adjective('$sign'(G2,'$display'(H2,C,I2,J2),'$sem'(K2,J,K,L,L2,M2,N2,O2,P2,Q2,R2,S2),'$syn'(T2,'$head'(U2,V2,W2,X2,'$degree'(Y2,'$pos'),Z2,A3,B3,C3,D3,E3),'$nonlocal'(F3,'$bool'(G3,'$plus'),'$subjobj'(H3,'$obj'),'$inout'(I3,[],[]),J3,K3,L3,M3,N3,O3,'$whinout'(P3,'$wh'(Q3,'$not_r'('$no_wh')),'$wh'(R3,'$not_r'('$no_wh'))),S3,T3)),U3,'$drs'(V3,U1,W3,Z1,A2,X3,Y3,Z3),A4)),np_coord('$sign'(B4,'$display'(C4,D,D4,E4),'$sem'(F4,G4,H4,I4,K,J4,K4,L4,M4,N4,O4,P4),'$syn'(Q4,'$head'(R4,'$agr'(S4,T4,U4,'$pers'(V4,'$third')),W4,'$case'(X4,'$acc'),Y4,Z4,A5,B5,C5,D5,E5),'$nonlocal'(F5,G5,H5,'$inout'(I5,A1,B1),J5,K5,L5,M5,N5,O5,'$whinout'(P5,'$wh'(J1,K1),'$wh'(Q5,R5)),'$refagr'(N1,O1,P1),'$bool'(Q1,R1))),S5,'$drs'(T5,U1,U5,W1,X1,V5,W5,'$inout'(X5,Y5,Z5)),A6)),word_noninitial(as),grammar_contentwords:dep_prep('$sign'(B6,'$display'(C6,E,D6,E6),F6,'$syn'(G6,H6,'$nonlocal'(I6,J6,K6,L6,M6,N6,L3,O6,P6,Q6,R6,S6,T6)),U6,V6,W6)),np_coord('$sign'(X6,'$display'(Y6,F,Z6,A7),'$sem'(B7,C7,D7,E7,L,F7,G7,H7,I7,J7,K7,L7),'$syn'(M7,'$head'(N7,'$agr'(O7,P7,Q7,'$pers'(R7,'$third')),S7,T7,U7,V7,W7,X7,Y7,Z7,A8),'$nonlocal'(B8,C8,D8,'$inout'(E8,[],[]),F8,G8,H8,I8,J8,K8,'$whinout'(L8,'$wh'(Q5,R5),'$wh'(L1,M1)),'$refagr'(N1,O1,P1),'$bool'(Q1,R1))),M8,'$drs'(N8,U1,O8,Y5,Z5,P8,Q8,'$inout'(R8,D2,E2)),S8)). ap_itr('$sign'(A,'$display'(B,[ap,C],D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,S,'$nonlocal'(T,'$bool'(U,'$minus'),V,'$inout'(W,X,Y),Z,A1,B1,C1,D1,E1,'$whinout'(F1,'$wh'(G1,H1),'$wh'(I1,J1)),K1,L1)),M1,'$drs'(N1,O1,P1,Q1,R1,'$inout'(S1,T1,U1),V1,'$inout'(W1,Q1,R1)),X1))-->grammar_contentwords:itr_adjective('$sign'(Y1,'$display'(Z1,C,A2,B2),'$sem'(C2,G,D2,E2,F2,G2,H2,I2,J2,K2,L2,M2),'$syn'(N2,O2,'$nonlocal'(P2,'$bool'(Q2,'$minus'),R2,'$inout'(S2,X,Y),T2,U2,V2,W2,X2,Y2,'$whinout'(Z2,'$wh'(G1,H1),'$wh'(I1,J1)),A3,B3)),C3,'$drs'(D3,O1,E3,T1,U1,F3,G3,H3),I3)). ap_itr('$sign'(A,'$display'(B,[ap,C,[conj,than],D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,T,'$nonlocal'(U,'$bool'(V,'$plus'),W,'$inout'(X,Y,Z),A1,B1,C1,D1,E1,F1,'$whinout'(G1,'$wh'(H1,I1),'$wh'(J1,K1)),'$refagr'(L1,M1,N1),'$bool'(O1,P1))),Q1,'$drs'(R1,S1,T1,U1,V1,'$inout'(W1,X1,Y1),Z1,'$inout'(A2,B2,C2)),D2))-->grammar_contentwords:itr_adjective('$sign'(E2,'$display'(F2,C,G2,H2),'$sem'(I2,H,J2,K2,L2,M2,N2,O2,P2,Q2,R2,S2),'$syn'(T2,'$head'(U2,V2,W2,X2,'$degree'(Y2,'$comp'),Z2,A3,B3,C3,D3,E3),'$nonlocal'(F3,'$bool'(G3,'$plus'),H3,'$inout'(I3,Y,Z),J3,K3,L3,M3,N3,O3,'$whinout'(P3,'$wh'(H1,I1),'$wh'(Q3,R3)),S3,T3)),U3,'$drs'(V3,S1,W3,X1,Y1,X3,Y3,Z3),A4)),word_noninitial(than),!,np_coord('$sign'(B4,'$display'(C4,D,D4,E4),'$sem'(F4,G4,H4,I4,K2,J4,K4,L4,M4,N4,O4,P4),'$syn'(Q4,'$head'(R4,'$agr'(S4,T4,U4,'$pers'(V4,'$third')),W4,X4,Y4,Z4,A5,B5,C5,D5,E5),'$nonlocal'(F5,G5,H5,'$inout'(I5,[],[]),J5,K5,L5,M5,N5,O5,'$whinout'(P5,'$wh'(Q3,R3),'$wh'(J1,K1)),'$refagr'(L1,M1,N1),'$bool'(O1,P1))),Q5,'$drs'(R5,S1,S5,U1,V1,T5,U5,'$inout'(V5,B2,C2)),W5)). ap_itr('$sign'(A,'$display'(B,[ap,as,C,as,D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,T,'$nonlocal'(U,'$bool'(V,'$plus'),W,'$inout'(X,Y,Z),A1,B1,C1,D1,E1,F1,'$whinout'(G1,'$wh'(H1,I1),'$wh'(J1,K1)),'$refagr'(L1,M1,N1),'$bool'(O1,P1))),Q1,'$drs'(R1,S1,T1,U1,V1,'$inout'(W1,X1,Y1),Z1,'$inout'(A2,B2,C2)),D2))-->word_noninitial(as),grammar_contentwords:itr_adjective('$sign'(E2,'$display'(F2,C,G2,H2),'$sem'(I2,H,J2,K2,L2,M2,N2,O2,P2,Q2,R2,S2),'$syn'(T2,'$head'(U2,V2,W2,X2,'$degree'(Y2,'$pos'),Z2,A3,B3,C3,D3,E3),'$nonlocal'(F3,'$bool'(G3,'$plus'),H3,'$inout'(I3,Y,Z),J3,K3,L3,M3,N3,O3,'$whinout'(P3,'$wh'(H1,I1),'$wh'(Q3,R3)),S3,T3)),U3,'$drs'(V3,S1,W3,X1,Y1,X3,Y3,Z3),A4)),word_noninitial(as),!,np_coord('$sign'(B4,'$display'(C4,D,D4,E4),'$sem'(F4,G4,H4,I4,K2,J4,K4,L4,M4,N4,O4,P4),'$syn'(Q4,'$head'(R4,'$agr'(S4,T4,U4,'$pers'(V4,'$third')),W4,X4,Y4,Z4,A5,B5,C5,D5,E5),'$nonlocal'(F5,G5,H5,'$inout'(I5,[],[]),J5,K5,L5,M5,N5,O5,'$whinout'(P5,'$wh'(Q3,R3),'$wh'(J1,K1)),'$refagr'(L1,M1,N1),'$bool'(O1,P1))),Q5,'$drs'(R5,S1,S5,U1,V1,T5,U5,'$inout'(V5,B2,C2)),W5)). adj_coord('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),R,S,'$drs'(T,U,V,W,X,Y,Z,A1),B1))-->grammar_contentwords:itr_adjective('$sign'(C1,'$display'(D1,E1,F1,G1),'$sem'(H1,G,I1,J1,K1,L1,M1,N1,O1,P1,Q1,R1),'$syn'(S1,T1,'$nonlocal'(U1,'$bool'(V1,'$minus'),W1,X1,Y1,Z1,A2,B2,C2,D2,E2,F2,G2)),H2,'$drs'(I2,U,J2,W,K2,L2,M2,N2),O2)),adj_coord_tail('$sign'(P2,'$display'(Q2,E1-C,R2,S2),'$sem'(T2,G,U2,V2,W2,X2,Y2,Z2,A3,B3,C3,D3),E3,F3,'$drs'(G3,U,H3,K2,X,I3,J3,K3),L3)). adj_coord_tail('$sign'(A,'$display'(B,C-[adj_coord,C,[coord,and],D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),S,T,'$drs'(U,V,W,X,Y,Z,A1,B1),C1))-->word_noninitial(and),adj_coord('$sign'(D1,'$display'(E1,D,F1,G1),'$sem'(H1,H,I1,J1,K1,L1,M1,N1,O1,P1,Q1,R1),S1,T1,'$drs'(U,V,W,X,Y,Z,A1,B1),U1)). adj_coord_tail('$sign'(A,'$display'(B,C-C,D,E),F,G,H,'$drs'(I,J,K,L,L,M,N,O),P))-->[]. adverb_coord('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,S,'$nonlocal'(T,U,V,'$inout'(W,X,X),Y,Z,A1,B1,C1,D1,'$whinout'(E1,F1,G1),H1,I1)),J1,'$drs'(K1,L1,M1,N1,O1,'$inout'(P1,Q1,R1),S1,T1),U1))-->grammar_contentwords:adverb('$sign'(V1,'$display'(W1,X1,Y1,Z1),'$sem'(A2,B2,C2,D2,J,E2,F2,G2,H2,I2,J2,K2),'$syn'(L2,M2,'$nonlocal'(N2,O2,P2,Q2,R2,S2,T2,U2,V2,W2,'$whinout'(E1,F1,G1),X2,Y2)),Z2,'$drs'(A3,L1,B3,C3,D3,'$inout'(E3,F3,R1),G3,H3),I3)),adverb_coord_tail('$sign'(J3,'$display'(K3,X1-C,L3,M3),'$sem'(N3,O3,P3,Q3,J,R3,S3,T3,U3,V3,W3,X3),'$syn'(Y3,Z3,'$nonlocal'(A4,B4,C4,D4,E4,F4,G4,H4,I4,J4,'$whinout'(E1,F1,G1),K4,L4)),M4,'$drs'(N4,L1,O4,P4,Q4,'$inout'(R4,Q1,F3),S4,T4),U4)). adverb_coord('$sign'(A,'$display'(B,C,D,E),'$sem'(F,G,H,I,J,K,L,M,N,O,P,Q),'$syn'(R,S,'$nonlocal'(T,U,V,'$inout'(W,X,X),Y,Z,A1,B1,C1,D1,'$whinout'(E1,F1,G1),H1,I1)),J1,'$drs'(K1,L1,M1,N1,O1,'$inout'(P1,Q1,R1),S1,T1),U1))-->grammar_functionwords:whadverb('$sign'(V1,'$display'(W1,X1,Y1,Z1),'$sem'(A2,B2,C2,D2,J,E2,F2,G2,H2,I2,J2,K2),'$syn'(L2,M2,'$nonlocal'(N2,O2,P2,Q2,R2,S2,T2,U2,V2,W2,'$whinout'(E1,F1,G1),X2,Y2)),Z2,'$drs'(A3,L1,B3,C3,D3,'$inout'(E3,F3,R1),G3,H3),I3)),adverb_coord_tail('$sign'(J3,'$display'(K3,X1-C,L3,M3),'$sem'(N3,O3,P3,Q3,J,R3,S3,T3,U3,V3,W3,X3),'$syn'(Y3,Z3,'$nonlocal'(A4,B4,C4,D4,E4,F4,G4,H4,I4,J4,'$whinout'(E1,F1,G1),K4,L4)),M4,'$drs'(N4,L1,O4,P4,Q4,'$inout'(R4,Q1,F3),S4,T4),U4)). adverb_coord('$sign'(A,'$display'(B,[adv,[]],C,D),'$sem'(E,F,G,H,I,J,K,L,M,N,O,P),'$syn'(Q,R,'$nonlocal'(S,T,U,'$inout'(V,[adverb_coord('$sign'(W,X,'$sem'(Y,Z,A1,B1,I,C1,D1,E1,F1,G1,H1,I1),J1,K1,'$drs'(L1,M1,N1,O1,P1,'$inout'(Q1,R1,S1),T1,U1),V1))|W1],W1),X1,Y1,Z1,A2,B2,C2,'$whinout'(D2,'$wh'(E2,F2),'$wh'(E2,F2)),G2,H2)),I2,'$drs'(J2,K2,L2,M2,N2,'$inout'(O2,R1,S1),P2,Q2),R2))-->[]. adverb_coord_tail('$sign'(A,'$display'(B,C-[adv_coord,C,[coord,and],D],E,F),'$sem'(G,H,I,J,K,L,M,N,O,P,Q,R),'$syn'(S,T,'$nonlocal'(U,V,W,X,Y,Z,A1,B1,C1,D1,'$whinout'(E1,F1,G1),H1,I1)),J1,'$drs'(K1,L1,M1,N1,O1,'$inout'(P1,Q1,R1),S1,T1),U1))-->word_noninitial(and),adverb_coord('$sign'(V1,'$display'(W1,D,X1,Y1),'$sem'(Z1,A2,B2,C2,K,D2,E2,F2,G2,H2,I2,J2),'$syn'(K2,L2,'$nonlocal'(M2,N2,O2,'$inout'(P2,[],[]),Q2,R2,S2,T2,U2,V2,'$whinout'(E1,F1,G1),W2,X2)),Y2,'$drs'(Z2,L1,A3,B3,C3,'$inout'(P1,Q1,R1),D3,E3),F3)). adverb_coord_tail('$sign'(A,'$display'(B,C-C,D,E),F,G,H,'$drs'(I,J,K,L,M,'$inout'(N,O,O),P,Q),R))-->[].