Last update: Thu Apr 12 03:37:15 MDT 2012
Top |
Symbols |
Numbers |
Math |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z
BibTeX entry
@Article{Sabry:1994:CPU,
author = "Amr Sabry and Matthias Felleisen",
title = "Is Continuation-Passing Useful for Data Flow
Analysis?",
journal = j-SIGPLAN,
volume = "29",
number = "6",
pages = "1--12",
month = jun,
year = "1994",
CODEN = "SINODQ",
DOI = "http://doi.acm.org/10.1145/178243.178244",
ISBN = "0-89791-598-4",
ISBN-13 = "978-0-89791-598-4",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:26:55 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/178243/index.html",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/178243/p1-sabry/",
abstract = "The widespread use of the continuation-passing style
(CPS) transformation in compilers, optimizers, abstract
interpreters, and partial evaluators reflects a common
belief that the transformation has a positive effect on
the analysis of programs. Investigations by Nielson
[13] and Burn/Filho [5,6] support, to some degree, this
belief with theoretical results. However, they do not
pinpoint the source of increased abstract information
and do not explain the observation of many people that
continuation-passing confuses some conventional data
flow analyses. To study the impact of the CPS
transformation on program analysis, we derive three
canonical data flow analyzers for the core of an
applicative higher-order programming language. The
first analyzer is based on a direct semantics of the
language, the second on a continuation-semantics of the
language, and the last on the direct semantics of CPS
terms. All analyzers compute the control flow graph of
the source program and hence our results apply to a
large class of data flow analyses. A comparison of the
information gathered by our analyzers establishes the
following points: 1. The results of a direct analysis
of a source program are {\em incomparable\/} to the
results of an analysis of the equivalent CPS program.
In other words, the translation of the source program
to a CPS version may increase or decrease static
information. The gain of information occurs in
non-distributive analyses and is solely due to the {\em
duplication\/} of the analysis of the continuation. The
loss of information is due to the confusion of distinct
procedure returns. 2. The analyzer based on the
continuation semantics produces more accurate results
than both direct analyzers, but again only in
non-distributive analyses due to the {\em
duplication\/} of continuations along every execution
path. However, when the analyzer explicitly accounts
for looping constructs, the results of the semantic-CPS
analysis are no longer computable. In view of these
results, we argue that, in practice, a direct data flow
analysis that relies on some amount of duplication
would be as satisfactory as a CPS analysis.",
acknowledgement = ack-nhfb,
annote = "Published as part of the Proceedings of PLDI'94.",
classification = "C6110 (Systems analysis and programming); C6150G
(Diagnostic, testing, debugging and evaluating
systems)",
conflocation = "Orlando, FL, USA; 20-24 June 1994",
conftitle = "ACM SIGPLAN '94 Conference on Programming Language
Design and Implementation (PLDI)",
corpsource = "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
keywords = "algorithms; applicative higher-order programming
language; canonical data flow analyzers;
continuation-passing style; continuation-semantics;
data flow analysis; design; direct semantics;
languages; program compilers; program testing; systems
analysis",
sponsororg = "ACM",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Optimization. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
Interpreters. {\bf D.3.2} Software, PROGRAMMING
LANGUAGES, Language Classifications, Applicative
(functional) languages. {\bf F.4.1} Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Mathematical Logic, Lambda calculus and related
systems.",
treatment = "T Theoretical or Mathematical",
}
Related entries
- account,
25(6)174,
30(6)130,
30(8)134,
33(7)27
- accurate,
28(7)129,
29(6)85,
29(6)218,
29(6)337,
29(6)337-1,
29(11)242,
29(11)252,
30(6)67,
30(8)80-1,
30(8)207,
31(5)108,
32(12)63,
32(12)63
- again,
27(7)32,
27(12)20
- along,
25(6)112,
28(3)69,
29(8)22,
29(8)35,
29(11)12,
30(8)58
- amount,
25(6)66,
25(6)85-1,
25(6)102,
25(6)272,
25(6)322,
27(7)94,
28(6)197,
28(6)278,
29(8)94,
29(11)86,
30(3)119,
30(6)151,
30(6)218,
33(7)59
- analyse,
26(6)80,
26(6)80-1,
27(7)106,
27(7)224,
28(6)68,
28(6)78-1,
28(6)268,
28(7)33,
29(6)147,
29(6)242,
29(6)242-1,
29(6)266,
29(11)286,
30(6)13,
30(6)196,
30(11)20-1,
30(11)70,
32(8)38,
33(7)43
- analyzer,
25(4)59,
27(1)42,
27(7)82,
27(7)106,
28(10)65,
30(3)50
- applicative,
28(7)208,
29(6)24,
30(3)62,
30(3)94,
31(5)89,
31(5)171,
31(5)193
- apply,
25(1)52,
25(6)137,
28(6)290,
29(6)73,
29(8)59,
30(6)93,
30(6)218,
33(7)11
- argue,
25(6)197,
28(7)54-1,
29(6)206,
29(8)35,
29(11)297,
30(11)50
- belief,
28(3)69
- both,
25(1)59,
25(6)9,
25(6)85-1,
25(6)102,
25(6)112,
26(4)28,
26(7)83,
27(5)z,
27(7)82,
27(7)94,
27(7)175,
27(7)212,
27(7)249,
27(7)283,
27(10)452,
28(3)231,
28(3)299,
28(3)353,
28(3)357,
28(6)26,
28(6)177,
28(6)248,
28(7)13,
28(7)23,
28(7)54-1,
28(7)112,
28(7)129,
29(6)290,
29(6)302,
29(8)59,
29(8)119,
29(11)2,
29(11)38,
29(11)61,
29(11)98,
29(11)110,
29(11)122,
29(11)171,
29(11)183,
29(11)252,
29(11)274,
29(11)308,
30(2)25,
30(3)50,
30(6)56,
30(6)67,
30(6)93,
30(6)130,
30(6)186,
30(6)205,
30(6)279,
30(8)29,
30(8)68,
30(8)102,
30(8)156,
30(8)179,
30(8)207,
30(11)20-1,
31(5)108
- C6110,
25(6)102,
26(1)14,
26(6)145,
26(6)219,
27(1)95,
27(6)54,
27(12)61,
28(6)1,
28(6)13,
28(6)26,
28(6)36,
28(6)46,
28(6)56,
28(6)78-1,
28(6)90,
28(6)147,
28(6)156,
28(6)197,
28(6)207-1,
28(6)227,
28(6)237,
28(6)268,
28(6)300,
29(1)20,
29(1)53,
29(2)13,
29(2)33,
29(2)44,
29(3)18,
29(3)23,
29(3)28,
29(3)33,
29(4)15,
29(4)23,
29(4)49,
29(6)13,
29(6)24,
29(6)49,
29(6)61,
29(6)85,
29(6)159,
29(6)206,
29(6)290,
29(6)313,
29(9)22,
29(9)29,
29(9)44,
29(9)51,
29(9)72,
29(9)81,
29(9)91,
29(9)125,
29(10)259,
29(10)388,
30(3)1,
30(3)13,
30(3)62,
30(3)94,
30(4)13,
30(6)13,
30(6)23,
30(6)32,
30(6)47,
30(6)233,
30(6)246,
30(8)92,
30(11)41,
30(11)108,
30(11)117,
30(11)125
- C6150G,
25(12)85,
28(6)1,
28(6)13,
28(6)26,
28(6)46,
28(6)177,
28(7)44,
28(12)169,
29(1)37,
29(4)15,
29(6)171,
29(6)196,
29(6)242,
29(6)278,
29(6)290,
29(6)302,
29(6)313,
29(9)140,
29(10)403,
29(11)122,
29(11)232,
29(12)38,
29(12)73,
30(3)1,
30(3)50,
30(3)62,
30(3)94,
30(6)67,
30(6)79-1,
30(6)93,
30(6)218,
30(6)233,
30(6)258,
30(6)270,
30(6)291,
30(8)11,
30(11)20-1,
30(11)79,
30(11)88,
30(11)99,
30(11)117
- canonical,
33(10)65
- common,
26(8)60,
27(4)27,
27(7)55,
27(7)175,
27(7)188-1,
27(9)262,
28(3)231,
28(3)299,
28(3)353,
28(6)147,
28(6)197,
28(7)44,
28(7)92,
28(8)19,
29(6)49,
29(6)196,
29(11)132-1,
30(3)35,
30(6)315,
31(12)52,
33(2)18,
33(2)18-1,
33(9)103
- comparison,
25(1)33,
25(3)1,
25(12)85,
26(1)38,
28(1)5,
28(7)229,
29(6)73,
29(9)64,
30(4)13,
30(4)29,
30(10)91,
31(2)42,
33(7)83,
34(12)67
- computable,
33(1)61
- compute,
25(6)92,
25(6)311,
25(6)337,
27(1)95,
28(3)69,
29(6)186,
29(11)12,
29(11)252,
29(11)308,
30(6)32,
30(6)47,
30(11)70,
31(9)279
- confuse,
34(1)338
- confusion,
32(2)35
- continuation,
25(3)128,
25(6)66,
26(2)17,
28(6)237,
28(7)198,
29(5)27,
30(3)13,
31(2)55,
31(5)99,
34(1)251
- continuation-passing,
28(6)237
- conventional,
25(6)53,
25(6)246,
25(11)65,
27(7)1,
27(7)128,
27(7)212,
27(9)274,
29(6)206,
29(11)232,
30(3)94,
30(8)19,
34(3)146
- core,
26(12)36,
27(7)128,
30(3)119,
31(6)201,
33(7)27,
34(1)75,
34(10)132
- CPS,
28(6)237,
30(3)13,
31(12)73
- decrease,
28(6)197,
29(6)349,
29(6)349-1,
29(11)2,
30(6)186
- degree,
27(7)55,
29(11)328
- derive,
25(6)112,
30(6)139,
30(8)58,
30(11)31
- Diagnostic,
25(12)85,
28(6)1,
28(6)13,
28(6)26,
28(6)46,
28(6)177,
28(7)44,
28(12)169,
29(1)37,
29(4)15,
29(6)171,
29(6)196,
29(6)242,
29(6)278,
29(6)290,
29(6)302,
29(6)313,
29(9)140,
29(10)65,
29(10)403,
29(11)122,
29(11)232,
29(12)38,
29(12)73,
30(3)1,
30(3)50,
30(3)62,
30(3)94,
30(6)67,
30(6)79-1,
30(6)93,
30(6)218,
30(6)233,
30(6)258,
30(6)270,
30(6)291,
30(8)11,
30(11)20-1,
30(11)79,
30(11)88,
30(11)99,
30(11)117,
31(5)249
- direct,
28(3)133,
28(3)349,
29(6)349-1,
29(7)43,
29(9)72,
29(11)38,
29(11)51,
30(6)93,
30(6)103,
31(10)306,
33(5)38,
33(11)105
- distinct,
28(6)100,
29(6)121,
30(11)125
- due,
25(6)272,
27(7)106,
27(7)188-1,
27(9)274,
28(6)278,
28(7)208,
29(6)36,
29(11)12,
29(11)183,
30(6)93
- duplication,
29(11)232
- effect,
26(4)28,
26(4)75,
26(4)290,
27(3)71,
27(7)1,
27(7)32,
27(7)224,
28(3)361,
28(6)13,
28(6)56,
28(6)237,
29(6)49,
29(6)107,
29(6)147,
29(6)349,
29(6)349-1,
29(11)12,
29(11)328,
30(6)1,
30(6)13,
30(6)93,
30(6)130,
30(6)233,
30(8)199,
33(7)19,
34(1)51,
34(1)63
- equivalent,
27(7)44,
28(6)26,
28(6)237,
29(11)61,
29(11)158,
30(8)39,
33(2)59
- establish,
29(6)49,
29(6)171,
30(8)134
- evaluating,
25(12)85,
28(6)1,
28(6)13,
28(6)26,
28(6)46,
28(6)177,
28(7)44,
28(12)169,
29(1)37,
29(4)15,
29(6)171,
29(6)196,
29(6)242,
29(6)278,
29(6)290,
29(6)302,
29(6)313,
29(9)140,
29(10)65,
29(10)403,
29(11)122,
29(11)232,
29(12)38,
29(12)73,
30(3)1,
30(3)50,
30(3)62,
30(3)94,
30(6)23,
30(6)67,
30(6)79-1,
30(6)93,
30(6)218,
30(6)233,
30(6)258,
30(6)270,
30(6)291,
30(8)11,
30(8)189,
30(11)20-1,
30(11)79,
30(11)88,
30(11)99,
30(11)117,
34(11)2
- evaluator,
25(6)209,
30(6)32,
32(12)22,
32(12)22,
34(1)117
- every,
25(6)165,
28(3)357,
28(3)361,
28(3)363,
28(3)367,
28(6)268,
29(11)319,
30(6)47,
30(6)315,
34(5)118
- explain,
28(3)1,
28(6)197,
30(3)94,
30(6)233
- explicitly,
25(6)112,
28(7)159,
28(7)229,
30(3)50,
30(6)196,
30(8)179,
34(8)13
- Felleisen, Matthias,
28(6)237,
31(5)23,
32(5)235,
32(5)235-1,
33(5)236,
34(9)138
- first,
25(5)95,
25(6)16,
25(6)209,
25(6)283,
27(6)54,
27(7)32,
27(7)128,
27(7)300,
27(12)20,
28(3)69,
28(3)133,
28(3)209,
28(3)231,
28(3)333,
28(3)363,
28(6)1,
28(6)26,
28(6)56,
28(6)166,
28(6)217,
28(6)237,
28(7)83,
28(7)102,
28(7)187,
29(2)44,
29(6)73,
29(6)278,
29(6)290,
29(8)101,
29(10)324,
29(11)171,
29(11)208,
29(11)252,
29(11)286,
29(11)297,
30(3)83,
30(6)233,
30(8)112,
30(8)134,
30(8)166,
30(10)265,
30(11)50,
33(1)48,
33(7)51
- following,
27(7)44,
27(7)152,
28(7)187,
29(6)147,
33(7)27
- gain,
28(6)177,
29(6)85,
29(11)25,
29(11)219,
30(6)116,
30(8)217,
30(11)146-1
- hence,
25(6)92,
29(6)337,
29(6)337-1,
30(6)186
- higher-order,
25(6)197,
25(6)197-1,
27(5)z,
28(6)46,
28(6)147,
28(6)237,
29(1)13,
29(5)41-1,
30(6)174,
32(8)112,
32(8)112,
32(8)125,
33(7)75
- however,
25(6)66,
25(6)85-1,
25(6)234,
27(7)311,
28(3)351,
28(3)363,
28(6)68,
28(6)147,
28(7)54-1,
29(6)85,
29(6)218,
29(6)302,
29(6)337,
29(6)337-1,
29(8)1,
29(11)12,
29(11)51,
29(11)86,
29(11)110,
29(11)171,
29(11)183,
29(11)252,
29(11)274,
29(11)308,
29(11)328,
30(3)23,
30(3)62,
30(3)94,
30(6)279,
30(6)291,
30(6)301,
30(8)48,
30(8)217,
30(11)134,
33(7)67
- impact,
28(3)133,
28(6)13,
28(6)197,
28(7)64,
28(7)187,
28(10)365,
28(10)365-1,
29(2)13,
29(8)119,
29(11)219,
29(11)274,
30(6)301,
30(8)179,
30(11)125
- incomparable,
30(6)233
- increase,
25(6)9,
25(6)53,
25(6)127-1,
27(7)322,
27(9)248,
28(2)21,
28(6)1,
28(6)177,
28(6)237,
28(7)229,
29(6)159,
29(6)186,
29(6)349,
29(6)349-1,
29(11)2,
29(11)98,
29(11)232,
29(11)242,
29(11)263,
29(11)319,
30(3)13,
30(6)93,
30(6)151,
30(8)179,
30(11)134,
34(10)47
- increased,
25(6)66,
26(4)28,
28(6)177,
29(6)97,
29(11)2,
29(11)274,
29(11)319,
30(11)20-1
- investigation,
25(6)16,
26(10)9,
33(7)83
- lambda,
26(6)327,
28(6)237,
29(1)13,
29(5)41-1,
29(6)24,
31(6)92,
31(6)239,
33(10)166,
34(1)117,
34(1)324,
34(1)337,
34(3)107
- large,
6(4)191,
6(4)213,
26(7)167,
26(8)86,
27(7)82,
27(7)200,
27(7)212,
27(7)341,
27(10)178,
28(3)69,
28(3)299,
28(3)343,
28(6)100,
28(6)126,
28(6)177,
28(6)278,
28(6)300,
28(7)44,
28(7)112,
28(7)218,
28(10)374,
28(10)374-1,
29(5)31,
29(6)36,
29(6)49,
29(6)73,
29(6)326,
29(8)22,
29(8)35,
29(8)94,
29(8)101,
29(8)119,
29(10)205,
29(11)86,
29(11)158,
29(11)171,
29(11)252,
29(11)274,
29(11)308,
30(6)93,
30(6)279,
30(8)199,
30(8)217,
30(11)88,
31(9)26,
31(9)37,
32(7)264,
33(7)27,
33(7)43,
33(7)51,
33(7)59,
34(3)138,
34(8)151,
34(11)1
- last,
28(3)333,
29(11)110
- longer,
25(6)189,
29(6)257,
29(6)257-1,
29(11)145
- loss,
27(7)55,
29(8)129
- many,
25(1)59,
25(6)112,
25(6)137,
25(6)189,
25(6)283,
27(1)95,
27(5)z,
27(7)68,
27(7)82,
27(7)116,
27(7)188-1,
27(9)285,
28(3)69,
28(3)343,
28(3)345,
28(3)347,
28(6)100,
28(6)187,
28(6)237,
28(6)258,
28(6)300,
28(7)13,
28(7)33,
28(7)54-1,
29(6)36,
29(6)49,
29(6)73,
29(6)85,
29(6)171,
29(6)206,
29(6)302,
29(8)94,
29(8)101,
29(11)145,
29(11)171,
29(11)196,
29(11)219,
29(11)252,
29(11)328,
30(3)13,
30(3)94,
30(3)119,
30(6)1,
30(6)67,
30(6)103,
30(6)291,
30(8)68,
30(8)134,
30(8)217,
30(11)20-1,
30(11)134,
33(7)19,
33(7)27
- may,
25(6)85-1,
25(6)112,
25(6)246,
27(7)32,
27(7)44,
27(7)55,
27(7)212,
27(7)235,
27(7)273,
27(7)322,
27(12)20,
27(12)28,
28(3)361,
28(6)1,
28(6)13,
28(7)23,
28(7)83,
29(6)13,
29(6)36,
29(6)206,
29(6)266,
29(6)337,
29(6)337-1,
29(6)349,
29(6)349-1,
29(8)46,
29(8)59,
29(11)25,
29(11)183,
30(3)1,
30(3)62,
30(6)67,
30(6)246,
30(11)50,
30(11)79,
30(11)125,
30(11)134,
33(7)27,
34(4)17
- observation,
27(3)71,
28(6)197,
29(6)135,
30(6)130,
30(6)233,
33(2)31,
33(2)31-1
- occur,
25(6)112,
27(7)1,
27(7)44,
27(7)273,
28(6)46,
29(6)218,
29(6)230,
33(7)1
- only,
25(6)85-1,
25(6)234,
25(6)283,
27(7)22,
27(7)32,
27(7)82,
27(7)212,
27(7)322,
28(3)69,
28(6)147,
28(6)156,
28(6)197,
28(7)13,
28(7)44,
28(7)83,
28(7)229,
28(12)169,
29(6)36,
29(6)49,
29(6)147,
29(6)196,
29(6)278,
29(6)302,
29(8)1,
29(11)12,
29(11)171,
29(11)252,
29(11)274,
29(11)308,
29(11)319,
29(11)328,
30(3)23,
30(3)62,
30(6)13,
30(6)23,
30(6)47,
30(6)93,
30(6)139,
30(6)246,
30(8)92,
30(8)112,
30(8)179,
30(11)99,
30(11)125,
33(3)65,
33(7)59,
34(9)8,
34(9)8-1,
34(9)8-2,
34(11)1,
34(11)83
- optimizer,
26(1)47,
26(6)120,
27(7)82,
28(6)26,
28(6)187,
29(4)41,
29(12)31,
31(12)73,
32(5)122,
34(1)13
- order, higher-,
25(6)197,
27(5)z,
28(6)46,
28(6)147,
28(6)237,
29(1)13,
29(5)41-1,
30(6)174,
32(8)112,
32(8)112,
32(8)125
- passing, continuation-,
28(6)237
- path,
25(9)7,
26(1)47,
27(7)249,
29(2)19,
29(6)147,
29(6)230,
29(10)301,
29(11)232,
30(3)50,
30(6)13,
30(6)47,
30(6)56,
30(6)186,
30(6)246,
30(8)207,
30(11)88,
31(9)268,
33(5)72,
33(11)170,
34(2)21,
34(2)21-1,
34(5)259
- people,
28(3)97,
28(3)133,
28(3)149,
28(3)271,
28(3)299,
32(3)27,
32(3)27-1
- pinpoint,
30(8)179
- PLDI'94.,
29(6)13,
29(6)24,
29(6)36,
29(6)49,
29(6)61,
29(6)73,
29(6)85,
29(6)97,
29(6)107,
29(6)121,
29(6)135,
29(6)147,
29(6)159,
29(6)171,
29(6)186,
29(6)196,
29(6)206,
29(6)218,
29(6)230,
29(6)242,
29(6)257-1,
29(6)266,
29(6)278,
29(6)290,
29(6)302,
29(6)313,
29(6)326,
29(6)337-1,
29(6)349-1
- point,
25(1)59,
25(6)92,
25(6)112,
25(10)312,
25(12)85,
26(4)28,
26(4)290,
26(6)219,
27(7)32,
27(7)224,
27(7)235,
27(9)223,
28(3)69,
28(6)68,
28(6)197,
29(6)61,
29(6)121,
29(6)349,
29(6)349-1,
29(8)59,
29(10)85,
29(11)12,
29(11)98,
29(11)122,
29(11)208,
31(1)9,
31(1)9-1,
31(3)6,
31(3)6-1,
33(9)103
- positive,
25(6)85-1
- practice,
25(6)174,
27(7)224,
27(12)57,
28(3)361,
28(6)1,
28(6)90,
28(7)44,
29(6)159,
29(6)230,
29(8)46,
29(12)72,
30(3)111,
30(6)23,
30(6)67,
30(6)218,
30(8)48,
30(8)102,
30(10)337,
30(11)41,
30(11)60,
33(10)45,
33(10)45-1
- produce,
25(6)85-1,
27(7)94,
27(7)152,
27(7)331,
27(7)341,
27(12)28,
28(3)299,
28(3)359,
28(6)90,
28(6)126,
28(6)156,
28(6)237,
28(7)83,
29(6)36,
29(6)85,
29(6)349,
29(6)349-1,
29(8)59,
30(3)111,
30(3)119,
30(4)29,
30(6)67,
30(6)270,
30(11)70,
33(4)44,
33(11)252
- reflect,
30(8)80-1,
33(7)19
- related,
25(6)1,
25(6)296,
26(6)327,
28(6)26,
28(6)237,
28(7)83,
28(7)187,
29(6)24,
29(6)49,
29(9)149,
29(10)129,
29(11)319,
30(3)111
- rely,
25(6)311,
25(6)322,
27(7)55,
27(9)223,
28(6)26,
28(6)290,
28(6)300,
30(6)79-1,
30(6)246,
30(8)189,
30(11)88
- return,
28(3)361,
29(8)59,
32(12)63,
32(12)63,
34(6)37,
34(6)37-1
- Sabry, Amr,
28(6)237,
31(6)13,
32(8)227,
34(9)8
- second,
25(6)257,
25(6)283,
28(6)1,
28(6)237,
28(7)83,
28(7)187,
28(9)6,
29(6)73,
29(6)147,
29(8)101,
29(11)38,
29(11)86,
29(11)297,
30(6)139,
30(6)233,
30(8)166,
30(11)50,
33(4)30,
33(4)30,
33(7)51,
34(11)22
- solely,
25(6)322,
29(6)266
- source,
24(3)34,
25(6)223,
25(12)85,
26(12)132,
27(7)1,
27(7)12,
27(7)68,
27(9)238,
28(6)13,
28(6)156,
28(6)166,
28(6)237,
28(7)179,
29(1)46,
29(6)13,
29(6)49,
29(6)85,
29(6)278,
29(6)290,
29(9)125,
29(11)51,
30(3)71,
30(6)67,
30(6)93,
30(6)246,
30(8)112,
30(11)99,
32(7)206,
33(7)19,
33(7)43,
33(7)75
- style,
25(2)7,
25(5)95,
25(6)1,
25(6)189,
25(11)75,
26(1)14,
26(2)41,
27(7)94,
28(3)343,
28(3)361,
28(6)197,
28(6)237,
28(7)92,
28(7)169,
28(7)198,
29(6)171,
29(6)206,
29(8)74,
29(9)91,
30(3)13,
30(3)83,
31(12)73,
34(1)337,
34(9)18
- term,
25(4)73,
27(7)55,
27(7)188-1,
28(6)237,
28(6)300,
29(6)121,
30(11)50,
34(1)347
- theoretical,
25(12)37,
28(6)147,
28(7)129,
30(8)123,
30(8)134
- three,
26(4)28,
27(7)22,
27(7)44,
27(7)200,
27(7)212,
28(6)13,
28(6)237,
28(7)33,
28(7)187,
28(7)198,
29(6)186,
29(8)46,
29(11)61,
29(11)98,
29(11)286,
29(11)297,
30(3)83,
30(3)94,
30(4)29,
30(6)151,
30(8)68,
30(8)80-1,
30(11)50,
30(11)117
- translation,
25(5)69,
25(6)257,
25(6)337,
27(9)137,
27(9)213,
28(6)237,
28(7)112,
29(1)53,
29(6)266,
29(10)403,
29(11)171,
29(11)319,
30(3)71,
30(3)94,
30(6)291,
30(11)79,
31(10)441,
31(10)441,
32(5)1,
33(11)193,
34(9)148
- useful,
25(1)59,
25(4)51,
25(6)102,
25(6)246,
25(6)322,
25(6)337,
25(10)237,
27(7)140,
27(7)188-1,
28(6)90,
28(6)300,
28(7)129,
28(8)90,
29(6)13,
29(6)147,
29(11)12,
29(11)171,
29(11)219,
29(11)252,
30(3)13,
30(8)123,
32(3)38,
32(9)68,
33(7)19
- version,
25(6)234,
25(6)257,
25(6)337,
26(8)121,
26(11)230,
27(2)88,
27(5)z,
27(7)1,
27(7)32,
27(7)44,
27(7)188-1,
27(8)99,
27(12)57,
28(2)21,
28(3)37,
28(3)53,
28(3)299,
28(3)367,
28(7)198,
28(7)218,
29(6)36,
29(6)266,
29(8)119,
29(9)44,
29(11)61,
29(11)196,
29(11)252,
30(3)119,
30(6)13,
30(6)93,
30(6)315,
33(7)19,
33(7)51,
33(7)83
- view,
25(1)25,
25(6)189,
25(10)245,
25(10)312,
26(8)70,
27(12)20,
28(3)69,
28(6)26,
28(7)33,
28(7)169,
29(8)111,
29(10)16,
30(3)94,
31(2)35,
34(10)447
- when,
24(3)34,
25(6)40,
25(6)66,
25(6)78,
25(6)92,
25(6)102,
25(6)112,
25(6)137,
25(6)174,
25(6)223,
25(10)181,
27(7)1,
27(7)116,
27(7)188-1,
27(7)235,
27(7)311,
27(7)322,
27(9)285,
28(3)97,
28(3)361,
28(6)56,
28(6)100,
28(6)147,
28(6)187,
28(6)258,
28(6)278,
28(7)44,
28(7)83,
28(7)239,
28(8)90,
28(12)169,
29(6)49,
29(6)85,
29(6)206,
29(11)2,
29(11)86,
29(11)145,
29(11)171,
29(11)242,
29(11)252,
30(3)23,
30(3)94,
30(6)1,
30(6)56,
30(6)93,
30(6)103,
30(6)151,
30(6)279,
30(8)123,
30(8)179,
30(8)189,
30(8)199,
31(5)108,
32(3)27,
32(3)27-1,
33(2)59,
33(7)19,
33(7)27,
33(7)67,
34(9)1
- widespread,
28(3)355
- word,
17(9)18,
27(7)283,
29(1)9,
29(6)36,
29(9)64,
30(8)39
- would,
25(6)78,
25(6)85-1,
25(6)311,
26(1)14,
27(7)212,
28(3)69,
28(3)361,
28(6)300,
29(6)85,
29(6)257,
29(6)257-1,
29(6)278,
30(8)68,
30(11)79,
33(11)252