{
"success": true,
"count": 100,
"tokens": [
{
"kind": "Dot",
"text": ".",
"start": 102,
"end": 103
},
{
"kind": "ClassKw",
"text": "class",
"start": 103,
"end": 108
},
{
"kind": "Public",
"text": "public",
"start": 109,
"end": 115
},
{
"kind": "IdentifierToken",
"text": "HelloWorld",
"start": 116,
"end": 126
},
{
"kind": "Dot",
"text": ".",
"start": 128,
"end": 129
},
{
"kind": "Super",
"text": "super",
"start": 129,
"end": 134
},
{
"kind": "IdentifierToken",
"text": "java",
"start": 135,
"end": 139
},
{
"kind": "Slash",
"text": "/",
"start": 139,
"end": 140
},
{
"kind": "IdentifierToken",
"text": "lang",
"start": 140,
"end": 144
},
{
"kind": "Slash",
"text": "/",
"start": 144,
"end": 145
},
{
"kind": "IdentifierToken",
"text": "Object",
"start": 145,
"end": 151
},
{
"kind": "Dot",
"text": ".",
"start": 178,
"end": 179
},
{
"kind": "FieldKw",
"text": "field",
"start": 179,
"end": 184
},
{
"kind": "Private",
"text": "private",
"start": 185,
"end": 192
},
{
"kind": "IdentifierToken",
"text": "message",
"start": 193,
"end": 200
},
{
"kind": "IdentifierToken",
"text": "Ljava",
"start": 201,
"end": 206
},
{
"kind": "Slash",
"text": "/",
"start": 206,
"end": 207
},
{
"kind": "IdentifierToken",
"text": "lang",
"start": 207,
"end": 211
},
{
"kind": "Slash",
"text": "/",
"start": 211,
"end": 212
},
{
"kind": "IdentifierToken",
"text": "String",
"start": 212,
"end": 218
},
{
"kind": "Semicolon",
"text": ";",
"start": 218,
"end": 219
},
{
"kind": "Dot",
"text": ".",
"start": 221,
"end": 222
},
{
"kind": "FieldKw",
"text": "field",
"start": 222,
"end": 227
},
{
"kind": "Public",
"text": "public",
"start": 228,
"end": 234
},
{
"kind": "Static",
"text": "static",
"start": 235,
"end": 241
},
{
"kind": "Final",
"text": "final",
"start": 242,
"end": 247
},
{
"kind": "IdentifierToken",
"text": "PI",
"start": 248,
"end": 250
},
{
"kind": "IdentifierToken",
"text": "D",
"start": 251,
"end": 252
},
{
"kind": "Number",
"text": "3.14159",
"start": 255,
"end": 262
},
{
"kind": "Dot",
"text": ".",
"start": 264,
"end": 265
},
{
"kind": "FieldKw",
"text": "field",
"start": 265,
"end": 270
},
{
"kind": "Protected",
"text": "protected",
"start": 271,
"end": 280
},
{
"kind": "IdentifierToken",
"text": "count",
"start": 281,
"end": 286
},
{
"kind": "IdentifierToken",
"text": "I",
"start": 287,
"end": 288
},
{
"kind": "Number",
"text": "0",
"start": 291,
"end": 292
},
{
"kind": "Dot",
"text": ".",
"start": 294,
"end": 295
},
{
"kind": "FieldKw",
"text": "field",
"start": 295,
"end": 300
},
{
"kind": "Static",
"text": "static",
"start": 301,
"end": 307
},
{
"kind": "IdentifierToken",
"text": "instance",
"start": 308,
"end": 316
},
{
"kind": "IdentifierToken",
"text": "LHelloWorld",
"start": 317,
"end": 328
},
{
"kind": "Semicolon",
"text": ";",
"start": 328,
"end": 329
},
{
"kind": "Dot",
"text": ".",
"start": 362,
"end": 363
},
{
"kind": "MethodKw",
"text": "method",
"start": 363,
"end": 369
},
{
"kind": "Public",
"text": "public",
"start": 370,
"end": 376
},
{
"kind": "Static",
"text": "static",
"start": 377,
"end": 383
},
{
"kind": "IdentifierToken",
"text": "main",
"start": 384,
"end": 388
},
{
"kind": "LeftParen",
"text": "(",
"start": 388,
"end": 389
},
{
"kind": "LeftBracket",
"text": "[",
"start": 389,
"end": 390
},
{
"kind": "IdentifierToken",
"text": "Ljava",
"start": 390,
"end": 395
},
{
"kind": "Slash",
"text": "/",
"start": 395,
"end": 396
},
{
"kind": "IdentifierToken",
"text": "lang",
"start": 396,
"end": 400
},
{
"kind": "Slash",
"text": "/",
"start": 400,
"end": 401
},
{
"kind": "IdentifierToken",
"text": "String",
"start": 401,
"end": 407
},
{
"kind": "Semicolon",
"text": ";",
"start": 407,
"end": 408
},
{
"kind": "RightParen",
"text": ")",
"start": 408,
"end": 409
},
{
"kind": "IdentifierToken",
"text": "V",
"start": 409,
"end": 410
},
{
"kind": "Dot",
"text": ".",
"start": 416,
"end": 417
},
{
"kind": "IdentifierToken",
"text": "limit",
"start": 417,
"end": 422
},
{
"kind": "StackKw",
"text": "stack",
"start": 423,
"end": 428
},
{
"kind": "Number",
"text": "10",
"start": 429,
"end": 431
},
{
"kind": "Dot",
"text": ".",
"start": 437,
"end": 438
},
{
"kind": "IdentifierToken",
"text": "limit",
"start": 438,
"end": 443
},
{
"kind": "LocalsKw",
"text": "locals",
"start": 444,
"end": 450
},
{
"kind": "Number",
"text": "2",
"start": 451,
"end": 452
},
{
"kind": "New",
"text": "new",
"start": 492,
"end": 495
},
{
"kind": "IdentifierToken",
"text": "HelloWorld",
"start": 496,
"end": 506
},
{
"kind": "Dup",
"text": "dup",
"start": 512,
"end": 515
},
{
"kind": "InvokeSpecial",
"text": "invokespecial",
"start": 521,
"end": 534
},
{
"kind": "IdentifierToken",
"text": "HelloWorld",
"start": 535,
"end": 545
},
{
"kind": "Slash",
"text": "/",
"start": 545,
"end": 546
},
{
"kind": "IdentifierToken",
"text": "init",
"start": 547,
"end": 551
},
{
"kind": "LeftParen",
"text": "(",
"start": 552,
"end": 553
},
{
"kind": "RightParen",
"text": ")",
"start": 553,
"end": 554
},
{
"kind": "IdentifierToken",
"text": "V",
"start": 554,
"end": 555
},
{
"kind": "IdentifierToken",
"text": "astore_1",
"start": 561,
"end": 569
},
{
"kind": "ALoad1",
"text": "aload_1",
"start": 610,
"end": 617
},
{
"kind": "InvokeVirtual",
"text": "invokevirtual",
"start": 623,
"end": 636
},
{
"kind": "IdentifierToken",
"text": "HelloWorld",
"start": 637,
"end": 647
},
{
"kind": "Slash",
"text": "/",
"start": 647,
"end": 648
},
{
"kind": "IdentifierToken",
"text": "greet",
"start": 648,
"end": 653
},
{
"kind": "LeftParen",
"text": "(",
"start": 653,
"end": 654
},
{
"kind": "RightParen",
"text": ")",
"start": 654,
"end": 655
},
{
"kind": "IdentifierToken",
"text": "V",
"start": 655,
"end": 656
},
{
"kind": "GetStatic",
"text": "getstatic",
"start": 690,
"end": 699
},
{
"kind": "IdentifierToken",
"text": "java",
"start": 700,
"end": 704
},
{
"kind": "Slash",
"text": "/",
"start": 704,
"end": 705
},
{
"kind": "IdentifierToken",
"text": "lang",
"start": 705,
"end": 709
},
{
"kind": "Slash",
"text": "/",
"start": 709,
"end": 710
},
{
"kind": "IdentifierToken",
"text": "System",
"start": 710,
"end": 716
},
{
"kind": "Slash",
"text": "/",
"start": 716,
"end": 717
},
{
"kind": "IdentifierToken",
"text": "out",
"start": 717,
"end": 720
},
{
"kind": "IdentifierToken",
"text": "Ljava",
"start": 721,
"end": 726
},
{
"kind": "Slash",
"text": "/",
"start": 726,
"end": 727
},
{
"kind": "IdentifierToken",
"text": "io",
"start": 727,
"end": 729
},
{
"kind": "Slash",
"text": "/",
"start": 729,
"end": 730
},
{
"kind": "IdentifierToken",
"text": "PrintStream",
"start": 730,
"end": 741
},
{
"kind": "Semicolon",
"text": ";",
"start": 741,
"end": 742
},
{
"kind": "Ldc",
"text": "ldc",
"start": 748,
"end": 751
},
{
"kind": "StringLiteral",
"text": "\"Program completed successfully\"",
"start": 752,
"end": 784
},
{
"kind": "InvokeVirtual",
"text": "invokevirtual",
"start": 790,
"end": 803
}
],
"errors": []
}