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{Brooks:1992:NAD,
author = "Gary Brooks and Gilbert J. Hansen and Steve Simmons",
title = "A new approach to debugging optimized code",
journal = j-SIGPLAN,
volume = "27",
number = "7",
pages = "1--11",
month = jul,
year = "1992",
CODEN = "SINODQ",
ISBN = "0-89791-475-9",
ISBN-13 = "978-0-89791-475-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
ISSN-L = "0362-1340",
LCCN = "QA76.7.S53 1992",
bibdate = "Sun Dec 14 09:16:22 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/143095/index.html",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/143095/p1-brooks/",
abstract = "Debugging optimized code is a desirable capability not
provided by most current debuggers. Users are forced to
debug the unoptimized code when a bug occurs in the
optimized version. Current research offers partial
solutions for a small class of optimizations, but not a
unified approach that handles a wide range of
optimizations, such as the sophisticated optimizations
performed by supercomputer compilers. The trend with
current research is to make the effects of optimization
transparent, i.e., provide the same behavior as that of
the unoptimized program. We contend that this approach
is neither totally feasible nor entirely desirable.
Instead, we propose a new approach based on the premise
that one should be able to debug the optimized code.
This implies mapping the current state of execution
back to the original source, tracking the location of
variables, and mapping compiler-synthesized variables
back to user-defined induction variables. To aid the
user in understanding program behavior, various visual
means are provided, e.g., different forms of
highlighting and annotating of the source\slash
assembly code. While this unavoidably requires the user
to have a basic understanding of the optimizations
performed, it permits the user to see what is actually
happening, infer the optimizations performed, and
detect bugs. An example illustrates the effectiveness
of visual feedback. To support conventional debugger
functionality for optimized code, the compiler must
generate additional information. Current
compiler-debugger interfaces (CDIs) were neither
designed to handle this new information nor are they
extensible in a straight forward manner. Therefore, a
new CDI was designed that supports providing visual
feedback and the debugging of optimized code. This
paper specifies the details of a new CDI and relates
each feature back to the debugger functionality it
supports.",
acknowledgement = ack-nhfb,
affiliation = "Convex Computer Corp",
affiliationaddress = "Richardson, TX, USA",
annote = "Published as part of the Proceedings of PLDI'92.",
classification = "723.1",
conference = "Proceedings of the ACM SIGPLAN '92 Conference on
Programming Language Design and Implementation",
conferenceyear = "1992",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Compiler-debugger interfaces; Computer
programming; languages; measurement; Optimized code
debugging; performance; Program compilers; Program
debugging; reliability",
meetingaddress = "San Francisco, CA, USA",
meetingdate = "Jun 17--19 1992",
meetingdate2 = "06/17--19/92",
sponsor = "ACM",
subject = "{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing
and Debugging, Debugging aids. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Optimization. {\bf
D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
Compilers. {\bf D.3.2} Software, PROGRAMMING LANGUAGES,
Language Classifications, FORTRAN. {\bf D.2.8}
Software, SOFTWARE ENGINEERING, Metrics, Performance
measures.",
}
Related entries
- able,
25(6)189,
25(6)283,
28(7)229,
29(6)49,
29(6)121,
29(6)159,
29(6)257,
29(6)257-1,
29(11)297,
30(6)47,
30(8)58,
30(8)179,
30(11)146-1
- actually,
25(6)246,
28(3)69,
28(6)207-1,
29(6)349,
29(6)349-1,
30(6)130
- additional,
25(6)66,
28(6)207-1,
28(6)300,
28(7)64,
29(6)266,
29(6)302,
29(11)297,
29(11)328,
30(6)103,
30(6)196
- aid,
25(6)78,
25(6)197,
25(6)223,
25(6)246,
26(6)107,
26(6)229,
26(6)317,
26(12)175,
27(7)12,
27(7)22,
27(7)32,
27(9)200,
28(6)1,
28(6)13,
28(6)26,
28(6)46,
30(3)94,
30(11)20-1,
31(5)23,
31(9)116
- annotating,
30(10)73
- assembly,
28(6)156
- back,
28(6)290,
29(6)186,
29(12)31,
30(3)71,
30(6)116,
31(5)108,
32(10)318
- basic,
25(6)165,
25(6)223,
26(9)106,
27(7)82,
27(7)212,
27(7)322,
27(7)341,
27(9)285,
28(2)21,
28(6)227,
29(6)36,
29(6)85,
29(6)196,
29(6)349,
29(6)349-1,
29(9)44,
29(10)31,
29(11)232,
29(11)242,
29(11)286,
30(3)35,
30(4)9,
30(6)116,
30(6)246,
31(10)104,
32(9)54,
34(8)1,
34(10)57
- behavior,
6(4)111,
6(4)159,
25(6)234,
26(6)59,
27(7)12,
27(7)32,
27(7)55,
27(7)116,
28(3)69,
28(3)367,
28(3)369,
28(6)100,
28(7)44,
28(10)326,
28(10)326-1,
29(6)73,
29(11)61,
29(11)132-1,
29(11)145,
29(11)328,
30(3)35,
30(6)1,
30(6)67,
30(6)79-1,
30(8)68,
30(11)20-1,
30(11)50,
30(11)70,
30(11)125,
32(10)1,
32(10)108,
33(7)27,
33(7)83,
33(11)12,
33(11)240,
34(7)35
- bug,
28(6)1,
28(6)46,
29(4)15,
31(5)23
- capability,
25(1)59,
28(3)299,
28(3)355,
28(6)147,
29(11)274,
29(11)319,
30(7)29,
33(7)43
- conventional,
25(6)53,
25(6)246,
25(11)65,
27(7)128,
27(7)212,
27(9)274,
29(6)1,
29(6)206,
29(11)232,
30(3)94,
30(8)19,
34(3)146
- current,
25(4)20,
25(6)102,
27(4)51,
27(7)32,
27(7)44,
27(7)162,
27(7)331,
27(12)29,
28(3)271,
28(3)365,
28(6)227,
28(7)92,
28(7)102,
28(7)239,
29(6)186,
29(6)278,
29(8)35,
29(11)2,
29(11)110,
29(11)308,
30(6)218,
33(11)252
- D.2.5,
25(6)78,
25(6)223,
25(6)246,
26(6)59,
26(6)107,
26(6)317,
26(6)327,
26(6)338,
27(7)12,
27(7)22,
27(7)32,
27(9)200,
28(6)1,
28(6)13,
28(6)26,
28(6)46,
28(6)56,
29(6)196,
29(6)278,
29(6)313,
31(5)23,
31(5)33,
31(5)44,
31(5)89,
31(5)249,
32(5)215,
32(5)235,
33(11)151
- D.2.8,
25(6)16,
25(6)28,
26(6)130,
26(6)177-1,
27(7)12,
27(7)44,
27(7)322,
28(6)177,
28(6)187,
28(6)217,
29(6)73,
29(6)206,
30(6)93,
30(6)130,
30(6)151,
30(6)301,
31(9)150,
31(9)174,
32(5)85,
33(5)26-1,
33(5)130,
33(5)199,
33(5)258
- debug,
27(7)22,
28(6)46,
29(11)274,
33(7)27
- debugger,
25(6)78,
26(1)21,
26(6)327,
27(7)22,
27(7)32,
28(4)39,
28(6)13,
28(12)85,
28(12)96,
28(12)169,
29(6)278,
29(12)38,
29(12)73,
30(5)29,
31(1)22
- defined, user-,
27(5)z,
29(10)259,
29(12)78
- designed,
25(6)78,
27(7)12,
27(7)44,
28(3)353,
28(7)64,
29(6)36,
29(6)206,
29(8)22,
29(8)46,
29(8)74,
29(11)2,
29(11)86,
29(11)110,
29(11)252,
29(11)263,
30(3)119,
30(11)70,
30(11)117
- desirable,
25(6)1,
28(3)299,
28(7)33,
29(8)1,
29(11)252,
29(11)274,
30(6)233
- detail,
25(6)137,
27(7)311,
28(3)37,
28(3)209,
28(3)347,
28(6)177,
29(6)196,
29(11)263,
30(6)291,
30(8)19,
30(8)217
- detect,
25(6)272,
27(9)238,
29(6)290,
29(8)59,
29(11)110,
29(11)158,
29(11)208,
29(11)286,
30(6)218,
33(7)27
- different,
25(4)59,
25(6)1,
25(6)296,
25(12)85,
27(7)82,
27(7)152,
27(7)162,
27(7)188-1,
27(7)212,
27(7)311,
27(9)223,
27(12)20,
28(3)97,
28(3)177,
28(3)365,
28(3)367,
28(6)13,
28(6)90,
28(6)197,
28(6)278,
28(7)13,
28(7)179,
28(7)198,
29(6)36,
29(6)97,
29(6)266,
29(8)1,
29(8)94,
29(8)101,
29(8)119,
29(11)25,
29(11)61,
29(11)76-1,
30(3)23,
30(3)111,
30(8)112,
30(8)199,
33(7)11,
33(7)67
- e.g.,
25(6)234,
25(6)322,
29(6)290,
29(11)171,
30(6)246
- each,
25(6)85-1,
25(6)234,
25(6)283,
26(4)290,
27(7)22,
27(7)68,
27(7)82,
27(7)188-1,
27(7)212,
27(7)273,
27(7)322,
28(2)21,
28(3)299,
28(6)1,
28(6)26,
28(6)56,
28(6)90,
28(6)100,
28(6)126,
28(6)147,
28(8)90,
29(6)13,
29(6)85,
29(6)107,
29(6)171,
29(6)349,
29(6)349-1,
29(8)59,
29(8)101,
29(8)119,
29(11)61,
29(11)98,
29(11)171,
29(11)286,
29(11)297,
29(11)319,
30(3)35,
30(3)62,
30(6)23,
30(6)47,
30(6)79-1,
30(6)93,
30(8)29,
30(8)80-1,
30(8)134,
30(8)189,
30(11)79,
30(11)125,
33(7)43
- effect,
26(4)28,
26(4)75,
26(4)290,
27(3)71,
27(7)32,
27(7)224,
28(3)361,
28(6)13,
28(6)56,
28(6)237,
29(6)1,
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
- effectiveness,
25(3)156,
25(6)53,
28(6)197,
28(7)44,
29(6)159,
29(6)186,
29(6)218,
29(6)242,
29(6)242-1,
29(11)98,
29(11)219,
29(11)328,
32(8)99,
33(7)11
- entirely,
27(7)55,
28(3)231,
28(6)139-1
- example,
25(4)20,
25(4)59,
25(4)73,
25(6)1,
25(6)9,
25(6)16,
25(6)78,
25(6)137,
25(6)197,
25(6)223,
25(6)311,
25(7)7,
25(7)59,
25(12)85,
27(7)82,
27(7)188-1,
27(7)249,
27(8)87,
28(3)69,
28(6)78-1,
28(7)44,
28(7)129,
28(7)179,
28(8)90,
29(6)121,
29(6)230,
29(8)59,
29(11)2,
29(11)25,
29(11)110,
29(11)208,
29(12)72,
30(11)31,
30(11)50,
30(11)79
- extensible,
25(6)283,
26(11)247,
27(7)82,
27(7)175,
28(3)357,
28(12)96,
29(1)13,
29(10)191,
29(12)38,
30(8)68,
31(5)160
- feasible,
28(3)299,
28(6)166,
29(8)1,
30(11)88,
33(11)252
- feedback,
29(4)41,
29(6)36,
29(6)326,
30(10)91,
32(5)71
- forced,
28(3)69,
28(6)197
- form,
25(4)20,
25(4)73,
25(5)29,
25(5)95,
25(6)165,
25(6)189,
25(6)283,
26(1)47,
26(6)145,
27(7)162,
27(8)51,
28(3)345,
28(6)26,
28(6)36,
28(6)78-1,
28(6)147,
28(6)227,
28(6)237,
28(7)112,
28(8)90,
29(6)13,
29(6)171,
29(8)35,
29(11)297,
30(3)13,
30(3)62,
30(3)71,
30(3)111,
30(6)67,
30(8)19,
30(8)144,
30(11)134,
32(5)273,
33(5)15,
33(5)97,
33(10)65,
34(1)336,
34(5)204
- FORTRAN,
25(6)53,
25(6)257,
26(6)145,
27(2)75,
27(7)94,
27(7)152,
27(7)188-1,
27(7)200,
28(3)149,
28(3)355,
28(6)100,
28(6)258,
28(6)268,
28(6)300,
29(4)41,
29(6)107,
29(6)159,
29(12)31,
30(6)270,
31(9)186,
33(5)186
- forward,
27(7)224,
28(6)78-1,
30(6)301,
30(11)31
- functionality,
28(3)69,
28(7)33,
28(7)92,
29(6)337,
29(6)337-1,
29(11)38
- generate,
25(6)9,
25(6)311,
25(12)85,
27(7)140,
27(7)261,
28(6)139-1,
28(6)237,
28(7)112,
28(7)149,
29(6)49,
29(6)135,
29(6)242,
29(6)242-1,
29(8)94,
30(8)39,
30(8)48,
30(11)41,
30(11)134,
31(5)108,
34(5)128
- handle,
27(7)32,
28(6)126,
28(6)147,
28(6)248,
28(7)149,
29(6)278,
29(11)38,
30(6)1,
30(8)112,
33(7)35,
33(7)51
- i.e.,
25(6)165,
25(6)174,
27(7)116,
28(6)46,
28(7)13,
29(6)36,
29(6)147,
29(6)218,
29(6)278,
29(6)337,
29(6)337-1,
29(11)171,
30(3)119,
30(6)151,
30(11)88
- illustrate,
25(6)223,
26(1)14,
28(2)21,
29(6)242,
29(6)242-1,
29(8)46,
29(11)145,
29(11)208,
29(11)252,
30(3)94,
30(11)50,
30(11)79
- imply,
27(7)224
- induction,
25(6)283,
27(7)162
- infer,
25(6)127-1,
25(6)223,
29(6)13,
30(6)79-1
- instead,
25(6)102,
25(6)137,
28(3)69,
28(7)112,
29(6)107,
29(6)196,
29(11)132-1,
30(8)217
- location,
27(7)235,
27(7)273,
28(6)13,
28(6)26,
28(6)56,
28(6)126,
28(6)197,
29(6)107,
29(6)121,
29(6)218,
29(6)230,
29(6)242,
29(6)242-1,
29(6)278,
29(8)94,
29(11)208,
30(3)62,
30(6)1
- make,
25(1)59,
25(6)78,
25(6)85-1,
25(6)150,
25(6)246,
26(8)145,
27(7)82,
27(7)152,
27(7)249,
27(9)285,
27(12)61,
28(3)69,
28(3)97,
28(3)231,
28(3)347,
28(6)156,
28(6)300,
28(7)64,
28(7)239,
29(6)24,
29(6)73,
29(6)257,
29(6)257-1,
29(6)349,
29(6)349-1,
29(8)35,
29(11)171,
29(11)196,
29(11)308,
30(3)62,
30(3)94,
30(6)93,
30(6)103,
30(6)130,
30(6)174,
30(8)1,
30(8)58,
30(8)68,
30(8)80-1,
32(10)253
- manner,
25(4)73,
27(7)106,
28(3)97,
29(6)266,
29(11)263,
30(8)134
- mapping,
26(7)21,
27(7)175,
28(1)72,
28(7)92,
29(10)176,
29(11)171,
30(3)62,
30(6)79-1,
30(6)139,
30(6)205,
30(8)134,
30(11)60,
32(5)171,
32(7)168,
33(7)19,
33(11)24
- mean,
25(6)174,
26(6)145,
27(7)82,
28(3)361,
28(6)1,
29(6)147,
29(8)46,
30(8)19,
30(8)48,
30(8)102,
30(11)31,
33(7)1,
33(7)67
- measure,
25(6)16,
25(6)28,
26(6)130,
26(6)177-1,
27(7)12,
27(7)44,
27(7)322,
28(6)13,
28(6)177,
28(6)187,
28(6)217,
29(6)73,
29(6)206,
29(11)274,
30(6)23,
30(6)93,
30(6)130,
30(6)151,
30(6)301,
30(8)189,
30(11)70,
31(9)150,
31(9)174,
32(5)85,
33(5)26-1,
33(5)130,
33(5)199,
33(5)258
- metric,
6(4)138,
25(2)35,
25(6)16,
25(6)28,
25(8)15,
26(1)124,
26(3)53,
26(5)27,
26(6)130,
26(6)177-1,
26(7)189,
26(8)137,
26(11)197,
27(7)12,
27(7)44,
27(7)322,
27(12)13,
27(12)20,
27(12)29,
28(6)177,
28(6)187,
28(6)217,
28(8)67,
29(6)73,
29(6)85,
29(6)206,
30(4)36,
30(5)37,
30(6)23,
30(6)93,
30(6)130,
30(6)151,
30(6)205,
30(6)301,
31(4)45,
31(9)150,
31(9)174,
31(10)83,
32(2)35,
32(5)85,
33(5)26-1,
33(5)130,
33(5)199,
33(5)258,
34(6)84
- most,
25(4)73,
25(6)53,
25(6)165,
25(6)189,
25(6)209,
25(6)337,
26(4)290,
27(7)94,
27(7)152,
27(7)300,
28(3)69,
28(3)333,
28(3)347,
28(6)36,
28(6)90,
28(6)139-1,
28(6)177,
28(6)197,
28(7)13,
28(7)54-1,
28(7)149,
28(7)208,
28(8)90,
29(6)61,
29(6)85,
29(6)107,
29(6)186,
29(8)13,
29(11)38,
29(11)51,
29(11)274,
29(11)328,
30(3)71,
30(3)119,
30(8)179,
30(11)20-1
- must,
25(6)137,
26(6)145,
27(7)82,
27(7)273,
27(9)285,
28(3)363,
28(3)367,
28(6)1,
28(6)90,
28(6)156,
28(7)13,
29(6)49,
29(6)278,
29(8)59,
29(11)2,
29(11)145,
29(11)171,
30(11)20-1,
30(11)88
- neither,
25(6)189,
28(8)90
- nor,
30(6)246
- occur,
25(6)112,
27(7)44,
27(7)273,
28(6)46,
29(6)1,
29(6)218,
29(6)230,
33(7)1
- offer,
25(6)9,
25(6)174,
27(12)28,
28(7)33,
29(11)12,
29(11)76-1,
30(6)13,
30(6)205,
31(5)108,
33(7)1,
33(11)252
- one,
25(4)59,
25(6)85-1,
25(6)296,
25(8)80,
26(6)80,
26(6)80-1,
27(7)12,
27(7)82,
27(7)212,
27(7)283,
27(9)262,
27(12)61,
28(2)21,
28(3)69,
28(3)97,
28(3)201,
28(3)333,
28(3)345,
28(3)359,
28(3)363,
28(6)26,
28(6)156,
28(7)13,
28(7)23,
28(7)44,
28(7)92,
28(11)2,
29(6)97,
29(6)171,
29(6)186,
29(6)278,
29(8)59,
29(8)94,
29(8)101,
29(11)242,
29(11)286,
29(11)319,
30(2)25,
30(3)35,
30(6)23,
30(6)93,
30(6)130,
30(6)139,
30(6)196,
30(6)246,
30(6)301,
30(6)315,
30(8)58,
30(8)189,
30(11)31,
32(4)27,
32(5)215,
32(10)162,
33(7)51,
33(8)23,
33(11)252
- optimized,
27(7)32,
27(7)224,
27(7)273,
28(4)39,
29(6)278,
29(6)349,
29(6)349-1,
29(11)86,
29(11)274,
29(11)328,
30(6)205,
30(6)315,
30(8)217,
31(5)33,
33(7)19,
34(5)181
- original,
27(7)311,
28(3)345,
28(3)365,
28(6)166,
28(6)217,
28(7)179,
29(6)36,
29(11)252,
30(6)246,
30(8)166,
30(11)7,
33(7)1,
33(7)19,
33(7)75
- performed,
25(6)272,
27(7)32,
27(7)116,
27(7)188-1,
28(3)299,
28(6)1,
28(6)26,
28(6)68,
28(6)78-1,
28(6)207-1,
28(7)239,
29(6)49,
30(3)13,
30(6)67,
30(8)68,
30(11)20-1
- permit,
27(7)55,
28(3)363,
28(6)217,
28(7)92,
29(6)302,
29(11)2,
29(11)110,
29(11)297
- PLDI'92.,
27(7)12,
27(7)22,
27(7)32,
27(7)44,
27(7)55,
27(7)68,
27(7)82,
27(7)94,
27(7)106,
27(7)116,
27(7)128,
27(7)140,
27(7)152,
27(7)162,
27(7)175,
27(7)188-1,
27(7)200,
27(7)212,
27(7)224,
27(7)235,
27(7)249,
27(7)261,
27(7)273,
27(7)283,
27(7)300,
27(7)311,
27(7)322,
27(7)331,
27(7)341
- propose,
25(6)1,
25(6)85-1,
25(6)102,
25(6)296,
25(10)237,
27(9)274,
28(6)90,
28(7)64,
29(6)257,
29(6)257-1,
29(6)302,
29(6)349,
29(6)349-1,
29(8)35,
29(8)46,
29(11)2,
29(11)51,
29(11)110,
29(11)171,
29(11)242,
29(11)308,
30(6)1,
30(6)279,
30(8)19,
30(11)41,
30(11)79
- provided,
25(1)52,
25(4)20,
25(6)102,
25(6)296,
28(3)299,
28(3)363,
28(6)147,
28(6)156,
28(6)177,
28(7)54-1,
28(7)187,
28(7)229,
29(11)25,
29(11)38,
29(11)183,
30(11)60,
30(11)117
- providing,
25(6)189,
27(7)32,
27(9)238,
27(9)248,
27(10)87,
28(3)149,
28(6)147,
28(7)179,
29(8)35,
29(8)94,
29(11)38,
29(11)297,
29(11)319,
30(8)29,
30(8)112,
33(7)59
- range,
25(6)272,
27(7)300,
27(7)311,
27(9)238,
28(3)359,
28(6)46,
28(6)100,
28(6)268,
28(6)268-1,
29(6)196,
29(6)257,
29(6)257-1,
29(6)290,
29(10)191,
29(11)2,
29(11)25,
29(11)86,
29(11)145,
29(11)242,
29(11)274,
29(11)297,
30(6)67,
30(6)79-1,
30(6)103,
30(6)151,
30(6)270,
30(11)79,
33(7)59
- relate,
28(7)229
- reliability,
25(6)78,
25(6)223,
25(6)246,
26(6)59,
27(9)10,
27(9)23,
27(9)200,
27(9)274,
29(11)2,
29(11)86,
29(11)122,
29(11)132-1,
29(11)232,
30(3)1,
30(11)70,
31(5)44,
31(9)74,
31(9)84,
32(5)31,
32(5)159,
32(5)235,
32(5)334
- require,
25(1)59,
25(6)66,
25(6)85-1,
25(6)92,
25(6)102,
25(10)237,
27(7)12,
27(7)32,
27(7)140,
27(7)311,
27(7)331,
28(3)69,
28(6)156,
28(6)227,
28(6)300,
28(7)13,
28(7)149,
29(6)24,
29(6)36,
29(6)49,
29(6)61,
29(6)196,
29(6)218,
29(6)302,
29(6)337,
29(6)337-1,
29(8)35,
29(11)51,
29(11)297,
30(3)1,
30(3)13,
30(6)196,
30(6)233,
30(11)88,
30(11)146-1,
33(7)35,
33(7)51,
33(7)59,
33(7)83,
33(11)252
- research,
26(1)14,
26(3)9,
27(5)z,
28(6)156,
28(6)187,
28(9)26,
28(11)9,
28(11)9-1,
29(8)94,
29(11)25,
29(11)145,
29(12)31,
29(12)78,
30(3)103,
30(6)270,
30(6)279,
30(8)39,
30(8)134,
30(11)20-1,
30(11)60,
30(11)146-1,
32(1)59,
32(1)92,
32(10)162-1,
34(4)16
- same,
25(4)51,
25(6)85-1,
25(6)165,
27(7)32,
27(7)44,
27(7)82,
27(7)235,
28(3)69,
28(3)367,
28(6)126,
28(6)237,
28(6)268,
28(7)208,
28(7)218,
28(7)239,
29(6)36,
29(6)196,
29(8)1,
29(11)25,
29(11)61,
29(11)171,
29(11)286,
29(11)297,
30(3)35,
30(6)1,
30(6)13,
30(6)205,
30(8)68,
30(8)102,
30(8)179,
30(8)199,
31(5)108
- see,
17(9)18,
23(1)17,
25(6)92,
25(6)112,
27(12)13,
27(12)20,
27(12)61,
28(5)3,
28(9)25,
28(11)3,
29(6)49,
29(9)8,
30(4)13,
31(3)28,
31(5)108,
31(8)40,
32(9)39,
33(4)27,
33(12)44,
33(12)52,
33(12)72,
34(2)42,
34(2)46,
34(5)1,
34(5)13,
34(5)25-1,
34(5)37,
34(5)50,
34(5)64,
34(5)77,
34(5)91,
34(5)104,
34(5)118,
34(5)128,
34(5)139,
34(5)150,
34(5)155,
34(5)169,
34(5)181,
34(5)192,
34(5)204,
34(5)215,
34(5)229,
34(5)242,
34(5)247,
34(5)259,
34(5)270,
34(5)281,
34(5)293,
34(6)82,
34(12)35
- should,
6(4)30,
25(5)95,
25(6)78,
25(6)174,
27(3)24,
27(7)140,
27(7)311,
28(3)299,
28(6)197,
29(6)206,
29(11)2,
29(11)145,
29(11)219,
30(6)116,
30(6)151,
30(6)246,
30(9)17,
30(11)79,
34(7)96
- small,
17(9)18,
25(5)124,
25(6)66,
25(6)174,
27(7)212,
27(7)273,
27(7)322,
27(7)331,
27(9)285,
27(12)61,
28(3)231,
28(3)357,
28(6)126,
28(6)217,
28(7)119,
28(7)208,
28(7)229,
28(8)53,
28(8)90,
29(6)337,
29(6)337-1,
29(6)349,
29(6)349-1,
29(8)94,
29(11)2,
29(11)76-1,
29(11)86,
29(11)242,
29(11)252,
29(11)274,
29(11)328,
30(3)111,
30(3)119,
30(8)217,
32(10)125
- solution,
25(6)189,
25(6)197,
27(7)273,
27(7)283,
27(7)311,
28(6)68,
28(6)78-1,
28(7)129,
28(7)149,
28(8)90,
29(1)37,
29(4)15,
29(6)121,
29(6)186,
29(8)119,
29(9)56,
29(10)317,
29(11)38,
29(11)158,
30(3)1,
30(3)50,
30(6)139,
30(8)19,
30(8)48,
30(8)102,
30(8)134,
30(9)25,
30(11)60,
30(11)88,
33(7)11,
33(10)216
- sophisticated,
27(7)12,
28(7)33,
29(6)206,
29(6)337,
29(6)337-1,
30(6)270
- source,
24(3)34,
25(6)223,
25(12)85,
26(12)132,
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)1,
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
- specify,
25(6)112,
27(7)249,
29(8)59,
29(11)263,
30(2)25,
30(6)47,
30(11)41
- state,
25(5)95,
25(8)24,
26(12)76,
26(12)144,
27(7)32,
27(7)152,
27(7)331,
28(6)1,
28(6)26,
28(7)149,
28(7)187,
29(3)33,
29(6)24,
29(6)97,
29(7)21,
29(8)111,
29(10)16,
29(10)113,
29(10)259,
29(11)122,
29(11)319,
30(6)315,
30(10)17,
30(10)17-1,
30(11)31,
30(11)70,
30(11)88,
30(12)32,
32(8)227,
33(7)27,
33(10)144,
33(11)127
- straight,
29(6)73
- supercomputer,
29(11)297,
30(8)58
- therefore,
25(6)174,
25(6)246,
27(7)55,
27(9)223,
28(6)278,
28(7)13,
29(6)206,
29(6)278,
29(11)12,
29(11)145,
30(6)32,
30(6)93,
30(6)151
- totally,
27(12)20
- tracking,
32(7)206
- transparent,
28(7)54-1,
30(8)68,
30(11)41,
34(8)96,
34(9)220
- trend,
27(9)248,
29(11)308,
30(3)62,
30(11)20-1,
31(1)2-1,
34(5)z-1
- understanding,
25(6)246,
27(6)80,
27(12)28,
29(6)49,
30(8)123,
30(10)342,
30(11)70,
30(11)117,
33(6)48,
33(7)1,
33(7)35,
33(7)59
- unified,
26(7)28,
27(7)162,
28(7)13,
30(3)23,
30(6)139,
30(6)205,
33(11)127
- unoptimized,
29(6)278,
29(11)328
- user-defined,
27(5)z,
29(10)259,
29(12)78
- various,
25(6)16,
25(6)257,
28(6)68,
28(6)177,
28(7)179,
29(6)107,
29(11)38,
29(11)76-1,
30(3)23,
30(3)94,
30(6)139,
30(6)270,
30(11)79
- version,
25(6)234,
25(6)257,
25(6)337,
26(8)121,
26(11)230,
27(2)88,
27(5)z,
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)1,
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
- visual,
29(4)31,
30(4)9,
31(10)406,
31(10)406,
32(6)34
- was,
25(6)322,
26(6)145,
27(7)44,
27(7)322,
27(12)20,
27(12)61,
28(3)1,
28(3)37,
28(3)53,
28(3)69,
28(3)97,
28(3)133,
28(3)201,
28(3)209,
28(3)299,
28(3)333,
28(3)345,
28(3)355,
28(3)367,
28(6)26,
28(8)90,
29(6)186,
29(6)257,
29(6)257-1,
29(8)1,
29(8)94,
29(11)61,
29(11)328,
30(3)71,
30(4)13,
30(11)99,
33(7)35,
33(12)72,
34(2)1,
34(5)z,
34(5)z-1
- were,
25(6)78,
25(6)85-1,
25(6)311,
27(7)341,
28(2)21,
28(3)69,
28(3)299,
28(3)345,
29(6)36,
29(6)49,
29(6)85,
29(6)186,
29(6)302,
29(11)61,
29(11)122,
29(11)145,
29(11)252,
29(11)263,
29(11)328,
30(3)1,
30(3)71,
30(8)68,
30(11)1,
30(11)125,
33(7)59
- what,
6(4)30,
25(6)112,
25(6)311,
25(6)322,
27(10)77,
27(10)91,
28(3)69,
28(7)187,
29(6)97,
29(8)1,
30(6)151,
30(9)33,
30(9)33,
31(6)92,
33(7)19,
33(10)341,
34(2)26,
34(2)26-1,
34(5)50,
34(11)73
- 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)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)1,
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
- while,
25(4)51,
25(6)92,
25(6)174,
26(4)290,
27(7)162,
27(7)273,
27(9)248,
28(3)361,
28(6)90,
28(6)177,
28(7)54-1,
29(6)36,
29(6)97,
29(6)186,
29(6)349,
29(6)349-1,
29(8)119,
29(11)25,
29(11)38,
29(11)171,
29(11)308,
30(3)83,
30(3)111,
30(6)13,
30(6)23,
30(6)93,
30(6)130,
30(6)205,
30(6)258,
30(8)92,
30(11)1,
30(11)117,
30(11)125,
32(10)158,
32(10)158-1,
33(7)59
- wide,
27(9)238,
28(3)357,
28(3)359,
28(3)363,
29(6)186,
29(6)196,
29(11)25,
29(11)145,
29(11)297,
30(6)103,
30(11)79,
34(8)131,
34(12)37