[ {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "cmd/transcode/main.go",
  "fileLinesCount" : 367,
  "components" : [ "primary::cmd" ],
  "startLine" : 105,
  "endLine" : 352,
  "linesOfCode" : 188,
  "mcCabeIndex" : 38,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func mapKey()",
  "longName" : "",
  "relativeFileName" : "cmd/vncviewer/main.go",
  "fileLinesCount" : 293,
  "components" : [ "primary::cmd" ],
  "startLine" : 37,
  "endLine" : 208,
  "linesOfCode" : 171,
  "mcCabeIndex" : 110,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 416,
  "endLine" : 590,
  "linesOfCode" : 148,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_bit_writer.go",
  "fileLinesCount" : 517,
  "components" : [ "primary::flexflate" ],
  "startLine" : 370,
  "endLine" : 517,
  "linesOfCode" : 118,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/deflate.go",
  "fileLinesCount" : 571,
  "components" : [ "primary::flexflate" ],
  "startLine" : 228,
  "endLine" : 360,
  "linesOfCode" : 115,
  "mcCabeIndex" : 42,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 413,
  "endLine" : 528,
  "linesOfCode" : 105,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 678,
  "endLine" : 850,
  "linesOfCode" : 104,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 234,
  "endLine" : 440,
  "linesOfCode" : 96,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func connect()",
  "longName" : "",
  "relativeFileName" : "vncgl/vncgl.go",
  "fileLinesCount" : 320,
  "components" : [ "primary::vncgl" ],
  "startLine" : 215,
  "endLine" : 320,
  "linesOfCode" : 89,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 311,
  "endLine" : 407,
  "linesOfCode" : 85,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "cmd/vncviewer/main.go",
  "fileLinesCount" : 293,
  "components" : [ "primary::cmd" ],
  "startLine" : 210,
  "endLine" : 293,
  "linesOfCode" : 81,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 104,
  "endLine" : 187,
  "linesOfCode" : 78,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_code.go",
  "fileLinesCount" : 323,
  "components" : [ "primary::flexflate" ],
  "startLine" : 123,
  "endLine" : 233,
  "linesOfCode" : 69,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/gen.go",
  "fileLinesCount" : 190,
  "components" : [ "primary::flexflate" ],
  "startLine" : 48,
  "endLine" : 120,
  "linesOfCode" : 68,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_bit_writer.go",
  "fileLinesCount" : 517,
  "components" : [ "primary::flexflate" ],
  "startLine" : 207,
  "endLine" : 285,
  "linesOfCode" : 67,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GoVNCDriver_VNCSession_connect()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 143,
  "endLine" : 231,
  "linesOfCode" : 66,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 523,
  "endLine" : 676,
  "linesOfCode" : 63,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/server_messages.go",
  "fileLinesCount" : 227,
  "components" : [ "primary::vncclient" ],
  "startLine" : 46,
  "endLine" : 128,
  "linesOfCode" : 60,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/client.go",
  "fileLinesCount" : 611,
  "components" : [ "primary::vncclient" ],
  "startLine" : 460,
  "endLine" : 538,
  "linesOfCode" : 60,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "flexflate/gen.go",
  "fileLinesCount" : 190,
  "components" : [ "primary::flexflate" ],
  "startLine" : 122,
  "endLine" : 178,
  "linesOfCode" : 52,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func convertEventPy()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 499,
  "endLine" : 565,
  "linesOfCode" : 52,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewVNCSession()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 82,
  "endLine" : 138,
  "linesOfCode" : 51,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GoVNCDriver_VNCSession_step()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 234,
  "endLine" : 314,
  "linesOfCode" : 51,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func WritePixelFormat()",
  "longName" : "",
  "relativeFileName" : "vncclient/pixel_format.go",
  "fileLinesCount" : 151,
  "components" : [ "primary::vncclient" ],
  "startLine" : 86,
  "endLine" : 151,
  "linesOfCode" : 47,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 745,
  "endLine" : 811,
  "linesOfCode" : 46,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ReadPixelFormat()",
  "longName" : "",
  "relativeFileName" : "vncclient/pixel_format.go",
  "fileLinesCount" : 151,
  "components" : [ "primary::vncclient" ],
  "startLine" : 25,
  "endLine" : 84,
  "linesOfCode" : 45,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/deflate.go",
  "fileLinesCount" : 571,
  "components" : [ "primary::flexflate" ],
  "startLine" : 150,
  "endLine" : 204,
  "linesOfCode" : 44,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build()",
  "longName" : "",
  "relativeFileName" : "build.py",
  "fileLinesCount" : 121,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 42,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "cmd/simplevnc/main.go",
  "fileLinesCount" : 74,
  "components" : [ "primary::cmd" ],
  "startLine" : 17,
  "endLine" : 74,
  "linesOfCode" : 41,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/client.go",
  "fileLinesCount" : 611,
  "components" : [ "primary::vncclient" ],
  "startLine" : 360,
  "endLine" : 414,
  "linesOfCode" : 41,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_bit_writer.go",
  "fileLinesCount" : 517,
  "components" : [ "primary::flexflate" ],
  "startLine" : 299,
  "endLine" : 342,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/client.go",
  "fileLinesCount" : 611,
  "components" : [ "primary::vncclient" ],
  "startLine" : 542,
  "endLine" : 591,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 103,
  "endLine" : 151,
  "linesOfCode" : 38,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 244,
  "endLine" : 283,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/deflate.go",
  "fileLinesCount" : 571,
  "components" : [ "primary::flexflate" ],
  "startLine" : 422,
  "endLine" : 461,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/client_auth.go",
  "fileLinesCount" : 124,
  "components" : [ "primary::vncclient" ],
  "startLine" : 60,
  "endLine" : 97,
  "linesOfCode" : 37,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/deflate.go",
  "fileLinesCount" : 571,
  "components" : [ "primary::flexflate" ],
  "startLine" : 98,
  "endLine" : 133,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func convertSubscriptionPy()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 455,
  "endLine" : 496,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/transcode/main.go",
  "fileLinesCount" : 367,
  "components" : [ "primary::cmd" ],
  "startLine" : 59,
  "endLine" : 99,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexzlib/reader.go",
  "fileLinesCount" : 160,
  "components" : [ "primary::flexzlib" ],
  "startLine" : 128,
  "endLine" : 160,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/client.go",
  "fileLinesCount" : 611,
  "components" : [ "primary::vncclient" ],
  "startLine" : 416,
  "endLine" : 458,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GoVNCDriver_VNCSession_render()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 382,
  "endLine" : 421,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 355,
  "endLine" : 391,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 259,
  "endLine" : 296,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func generateFixedLiteralEncoding()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_code.go",
  "fileLinesCount" : 323,
  "components" : [ "primary::flexflate" ],
  "startLine" : 49,
  "endLine" : 82,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 881,
  "endLine" : 937,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/server_messages.go",
  "fileLinesCount" : 227,
  "components" : [ "primary::vncclient" ],
  "startLine" : 145,
  "endLine" : 183,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/client.go",
  "fileLinesCount" : 611,
  "components" : [ "primary::vncclient" ],
  "startLine" : 130,
  "endLine" : 167,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexzlib/reader.go",
  "fileLinesCount" : 160,
  "components" : [ "primary::flexzlib" ],
  "startLine" : 82,
  "endLine" : 117,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 838,
  "endLine" : 872,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 225,
  "endLine" : 256,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 532,
  "endLine" : 559,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 169,
  "endLine" : 209,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GoVNCDriver_VNCSession_update()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 317,
  "endLine" : 347,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 654,
  "endLine" : 678,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/client.go",
  "fileLinesCount" : 611,
  "components" : [ "primary::vncclient" ],
  "startLine" : 210,
  "endLine" : 239,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func unpackStrings()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 354,
  "endLine" : 379,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GoVNCDriver_VNCSession_close()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 617,
  "endLine" : 646,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_bit_writer.go",
  "fileLinesCount" : 517,
  "components" : [ "primary::flexflate" ],
  "startLine" : 100,
  "endLine" : 123,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_code.go",
  "fileLinesCount" : 323,
  "components" : [ "primary::flexflate" ],
  "startLine" : 263,
  "endLine" : 295,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GoVNCDriver_VNCSession_c_dealloc()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 649,
  "endLine" : 678,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 601,
  "endLine" : 623,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_bit_writer.go",
  "fileLinesCount" : 517,
  "components" : [ "primary::flexflate" ],
  "startLine" : 172,
  "endLine" : 194,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/client.go",
  "fileLinesCount" : 611,
  "components" : [ "primary::vncclient" ],
  "startLine" : 174,
  "endLine" : 202,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/client.go",
  "fileLinesCount" : 611,
  "components" : [ "primary::vncclient" ],
  "startLine" : 279,
  "endLine" : 307,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 569,
  "endLine" : 597,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncgl/vncgl.go",
  "fileLinesCount" : 320,
  "components" : [ "primary::vncgl" ],
  "startLine" : 94,
  "endLine" : 118,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 719,
  "endLine" : 743,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_bit_writer.go",
  "fileLinesCount" : 517,
  "components" : [ "primary::flexflate" ],
  "startLine" : 143,
  "endLine" : 163,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func newTexture()",
  "longName" : "",
  "relativeFileName" : "vncgl/vncgl.go",
  "fileLinesCount" : 320,
  "components" : [ "primary::vncgl" ],
  "startLine" : 139,
  "endLine" : 160,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 140,
  "endLine" : 166,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/deflate.go",
  "fileLinesCount" : 571,
  "components" : [ "primary::flexflate" ],
  "startLine" : 397,
  "endLine" : 417,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/client.go",
  "fileLinesCount" : 611,
  "components" : [ "primary::vncclient" ],
  "startLine" : 248,
  "endLine" : 272,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncgl/vncgl.go",
  "fileLinesCount" : 320,
  "components" : [ "primary::vncgl" ],
  "startLine" : 57,
  "endLine" : 79,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func PyObject_Repr()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 591,
  "endLine" : 614,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 191,
  "endLine" : 214,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 313,
  "endLine" : 331,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/client_auth.go",
  "fileLinesCount" : 124,
  "components" : [ "primary::vncclient" ],
  "startLine" : 99,
  "endLine" : 124,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncgl/vncgl.go",
  "fileLinesCount" : 320,
  "components" : [ "primary::vncgl" ],
  "startLine" : 184,
  "endLine" : 208,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 813,
  "endLine" : 833,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GoString_FromPyString()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 436,
  "endLine" : 453,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 168,
  "endLine" : 189,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_bit_writer.go",
  "fileLinesCount" : 517,
  "components" : [ "primary::flexflate" ],
  "startLine" : 125,
  "endLine" : 141,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_code.go",
  "fileLinesCount" : 323,
  "components" : [ "primary::flexflate" ],
  "startLine" : 237,
  "endLine" : 257,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/client.go",
  "fileLinesCount" : 611,
  "components" : [ "primary::vncclient" ],
  "startLine" : 313,
  "endLine" : 338,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncgl/vncgl.go",
  "fileLinesCount" : 320,
  "components" : [ "primary::vncgl" ],
  "startLine" : 120,
  "endLine" : 137,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GoVNCDriver_VNCSession_c_init()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 118,
  "endLine" : 140,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 399,
  "endLine" : 414,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func forwardCopy()",
  "longName" : "",
  "relativeFileName" : "flexflate/copy.go",
  "fileLinesCount" : 32,
  "components" : [ "primary::flexflate" ],
  "startLine" : 13,
  "endLine" : 32,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 957,
  "endLine" : 992,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncgl/vncgl.go",
  "fileLinesCount" : 320,
  "components" : [ "primary::vncgl" ],
  "startLine" : 162,
  "endLine" : 182,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 211,
  "endLine" : 232,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/server_messages.go",
  "fileLinesCount" : 227,
  "components" : [ "primary::vncclient" ],
  "startLine" : 209,
  "endLine" : 227,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/quickbuf.go",
  "fileLinesCount" : 59,
  "components" : [ "primary::vncclient" ],
  "startLine" : 26,
  "endLine" : 47,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func toImage()",
  "longName" : "",
  "relativeFileName" : "cmd/vncviewer/main.go",
  "fileLinesCount" : 293,
  "components" : [ "primary::cmd" ],
  "startLine" : 22,
  "endLine" : 35,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexzlib/inflator.go",
  "fileLinesCount" : 36,
  "components" : [ "primary::flexzlib" ],
  "startLine" : 16,
  "endLine" : 32,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func Client()",
  "longName" : "",
  "relativeFileName" : "vncclient/client.go",
  "fileLinesCount" : 611,
  "components" : [ "primary::vncclient" ],
  "startLine" : 102,
  "endLine" : 118,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ParseProtocolVersion()",
  "longName" : "",
  "relativeFileName" : "vncclient/client.go",
  "fileLinesCount" : 611,
  "components" : [ "primary::vncclient" ],
  "startLine" : 342,
  "endLine" : 358,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/client_auth.go",
  "fileLinesCount" : 124,
  "components" : [ "primary::vncclient" ],
  "startLine" : 41,
  "endLine" : 58,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 620,
  "endLine" : 634,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 285,
  "endLine" : 297,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 639,
  "endLine" : 651,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 700,
  "endLine" : 712,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/deflate.go",
  "fileLinesCount" : 571,
  "components" : [ "primary::flexflate" ],
  "startLine" : 214,
  "endLine" : 226,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_bit_writer.go",
  "fileLinesCount" : 517,
  "components" : [ "primary::flexflate" ],
  "startLine" : 344,
  "endLine" : 356,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 333,
  "endLine" : 353,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/deflate.go",
  "fileLinesCount" : 571,
  "components" : [ "primary::flexflate" ],
  "startLine" : 135,
  "endLine" : 146,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/deflate.go",
  "fileLinesCount" : 571,
  "components" : [ "primary::flexflate" ],
  "startLine" : 463,
  "endLine" : 474,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewWriterDict()",
  "longName" : "",
  "relativeFileName" : "flexflate/deflate.go",
  "fileLinesCount" : 571,
  "components" : [ "primary::flexflate" ],
  "startLine" : 499,
  "endLine" : 510,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/deflate.go",
  "fileLinesCount" : 571,
  "components" : [ "primary::flexflate" ],
  "startLine" : 558,
  "endLine" : 571,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func newHuffmanBitWriter()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_bit_writer.go",
  "fileLinesCount" : 517,
  "components" : [ "primary::flexflate" ],
  "startLine" : 87,
  "endLine" : 98,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 299,
  "endLine" : 310,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func offsetCode()",
  "longName" : "",
  "relativeFileName" : "flexflate/token.go",
  "fileLinesCount" : 102,
  "components" : [ "primary::flexflate" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 625,
  "endLine" : 637,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 681,
  "endLine" : 691,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/deflate.go",
  "fileLinesCount" : 571,
  "components" : [ "primary::flexflate" ],
  "startLine" : 385,
  "endLine" : 395,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexzlib/reader.go",
  "fileLinesCount" : 160,
  "components" : [ "primary::flexzlib" ],
  "startLine" : 35,
  "endLine" : 47,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int logger_init()",
  "longName" : "",
  "relativeFileName" : "main.c",
  "fileLinesCount" : 232,
  "components" : [ "primary::ROOT" ],
  "startLine" : 20,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func component()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 865,
  "endLine" : 875,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/client.go",
  "fileLinesCount" : 611,
  "components" : [ "primary::vncclient" ],
  "startLine" : 599,
  "endLine" : 611,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func colorsToImage()",
  "longName" : "",
  "relativeFileName" : "vncgl/vncgl.go",
  "fileLinesCount" : 320,
  "components" : [ "primary::vncgl" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncgl/vncgl.go",
  "fileLinesCount" : 320,
  "components" : [ "primary::vncgl" ],
  "startLine" : 81,
  "endLine" : 92,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getIntFromTuple()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 567,
  "endLine" : 579,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewReaderDict()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 739,
  "endLine" : 748,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_bit_writer.go",
  "fileLinesCount" : 517,
  "components" : [ "primary::flexflate" ],
  "startLine" : 358,
  "endLine" : 368,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func generateFixedOffsetEncoding()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_code.go",
  "fileLinesCount" : 323,
  "components" : [ "primary::flexflate" ],
  "startLine" : 84,
  "endLine" : 93,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 946,
  "endLine" : 955,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SetupRendering()",
  "longName" : "",
  "relativeFileName" : "vncgl/vncgl.go",
  "fileLinesCount" : 320,
  "components" : [ "primary::vncgl" ],
  "startLine" : 37,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func init()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 95,
  "endLine" : 104,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 705,
  "endLine" : 716,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func initReverseByte()",
  "longName" : "",
  "relativeFileName" : "flexflate/gen.go",
  "fileLinesCount" : 190,
  "components" : [ "primary::flexflate" ],
  "startLine" : 182,
  "endLine" : 190,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewReader()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 722,
  "endLine" : 730,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/deflate.go",
  "fileLinesCount" : 571,
  "components" : [ "primary::flexflate" ],
  "startLine" : 375,
  "endLine" : 383,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_code.go",
  "fileLinesCount" : 323,
  "components" : [ "primary::flexflate" ],
  "startLine" : 98,
  "endLine" : 106,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func sortByFreq()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_code.go",
  "fileLinesCount" : 323,
  "components" : [ "primary::flexflate" ],
  "startLine" : 310,
  "endLine" : 318,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/quickbuf.go",
  "fileLinesCount" : 59,
  "components" : [ "primary::vncclient" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ConfigureLogging()",
  "longName" : "",
  "relativeFileName" : "gymvnc/logging.go",
  "fileLinesCount" : 16,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 610,
  "endLine" : 618,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 636,
  "endLine" : 643,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 661,
  "endLine" : 668,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/transcode/main.go",
  "fileLinesCount" : 367,
  "components" : [ "primary::cmd" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewReaderDict()",
  "longName" : "",
  "relativeFileName" : "flexzlib/reader.go",
  "fileLinesCount" : 160,
  "components" : [ "primary::flexzlib" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gl.go",
  "fileLinesCount" : 18,
  "components" : [ "primary::ROOT" ],
  "startLine" : 9,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build()",
  "longName" : "",
  "relativeFileName" : "setup.py",
  "fileLinesCount" : 76,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void logger_str()",
  "longName" : "",
  "relativeFileName" : "main.c",
  "fileLinesCount" : 232,
  "components" : [ "primary::ROOT" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/quickbuf.go",
  "fileLinesCount" : 59,
  "components" : [ "primary::vncclient" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getBoolFromTuple()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 581,
  "endLine" : 589,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 216,
  "endLine" : 222,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 602,
  "endLine" : 608,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 645,
  "endLine" : 651,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 653,
  "endLine" : 659,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewScreen()",
  "longName" : "",
  "relativeFileName" : "gymvnc/screen.go",
  "fileLinesCount" : 17,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func bytes2Uint32()",
  "longName" : "",
  "relativeFileName" : "cmd/transcode/main.go",
  "fileLinesCount" : 367,
  "components" : [ "primary::cmd" ],
  "startLine" : 354,
  "endLine" : 360,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/deflate.go",
  "fileLinesCount" : 571,
  "components" : [ "primary::flexflate" ],
  "startLine" : 206,
  "endLine" : 212,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewWriter()",
  "longName" : "",
  "relativeFileName" : "flexflate/deflate.go",
  "fileLinesCount" : 571,
  "components" : [ "primary::flexflate" ],
  "startLine" : 485,
  "endLine" : 491,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexzlib/reader.go",
  "fileLinesCount" : 160,
  "components" : [ "primary::flexzlib" ],
  "startLine" : 120,
  "endLine" : 126,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func fillColor()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 449,
  "endLine" : 455,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewByteReader()",
  "longName" : "",
  "relativeFileName" : "vncclient/client.go",
  "fileLinesCount" : 611,
  "components" : [ "primary::vncclient" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func setupOnce()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 106,
  "endLine" : 115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewSessionMgr()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 670,
  "endLine" : 675,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 677,
  "endLine" : 682,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/transcode/main.go",
  "fileLinesCount" : 367,
  "components" : [ "primary::cmd" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func check()",
  "longName" : "",
  "relativeFileName" : "cmd/transcode/main.go",
  "fileLinesCount" : 367,
  "components" : [ "primary::cmd" ],
  "startLine" : 362,
  "endLine" : 367,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 299,
  "endLine" : 304,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 561,
  "endLine" : 566,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func makeReader()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 693,
  "endLine" : 698,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/deflate.go",
  "fileLinesCount" : 571,
  "components" : [ "primary::flexflate" ],
  "startLine" : 368,
  "endLine" : 373,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/deflate.go",
  "fileLinesCount" : 571,
  "components" : [ "primary::flexflate" ],
  "startLine" : 517,
  "endLine" : 522,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_bit_writer.go",
  "fileLinesCount" : 517,
  "components" : [ "primary::flexflate" ],
  "startLine" : 165,
  "endLine" : 170,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_bit_writer.go",
  "fileLinesCount" : 517,
  "components" : [ "primary::flexflate" ],
  "startLine" : 287,
  "endLine" : 292,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def check_version()",
  "longName" : "",
  "relativeFileName" : "setup.py",
  "fileLinesCount" : 76,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func min()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 442,
  "endLine" : 447,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 858,
  "endLine" : 863,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/client.go",
  "fileLinesCount" : 611,
  "components" : [ "primary::vncclient" ],
  "startLine" : 95,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 393,
  "endLine" : 397,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewVNCBatch()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 596,
  "endLine" : 600,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "build.py",
  "fileLinesCount" : 121,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/deflate.go",
  "fileLinesCount" : 571,
  "components" : [ "primary::flexflate" ],
  "startLine" : 362,
  "endLine" : 366,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func fillColor2()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 457,
  "endLine" : 461,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 994,
  "endLine" : 998,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/client.go",
  "fileLinesCount" : 611,
  "components" : [ "primary::vncclient" ],
  "startLine" : 593,
  "endLine" : 597,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/gymvnc.go",
  "fileLinesCount" : 729,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build_gl()",
  "longName" : "",
  "relativeFileName" : "build.py",
  "fileLinesCount" : 121,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 239,
  "endLine" : 242,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func sortByLiteral()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_code.go",
  "fileLinesCount" : 323,
  "components" : [ "primary::flexflate" ],
  "startLine" : 320,
  "endLine" : 323,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void PyErr_SetGoVNCDriverError()",
  "longName" : "",
  "relativeFileName" : "main.c",
  "fileLinesCount" : 232,
  "components" : [ "primary::ROOT" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 1006,
  "endLine" : 1009,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 700,
  "endLine" : 703,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/action.go",
  "fileLinesCount" : 25,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "gymvnc/action.go",
  "fileLinesCount" : 25,
  "components" : [ "primary::gymvnc" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/transcode/main.go",
  "fileLinesCount" : 367,
  "components" : [ "primary::cmd" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/transcode/main.go",
  "fileLinesCount" : 367,
  "components" : [ "primary::cmd" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "cmd/transcode/main.go",
  "fileLinesCount" : 367,
  "components" : [ "primary::cmd" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func matchToken()",
  "longName" : "",
  "relativeFileName" : "flexflate/token.go",
  "fileLinesCount" : 102,
  "components" : [ "primary::flexflate" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/deflate.go",
  "fileLinesCount" : 571,
  "components" : [ "primary::flexflate" ],
  "startLine" : 533,
  "endLine" : 535,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/deflate.go",
  "fileLinesCount" : 571,
  "components" : [ "primary::flexflate" ],
  "startLine" : 544,
  "endLine" : 548,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/deflate.go",
  "fileLinesCount" : 571,
  "components" : [ "primary::flexflate" ],
  "startLine" : 551,
  "endLine" : 553,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func reverseUint16()",
  "longName" : "",
  "relativeFileName" : "flexflate/reverse_bits.go",
  "fileLinesCount" : 48,
  "components" : [ "primary::flexflate" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func reverseBits()",
  "longName" : "",
  "relativeFileName" : "flexflate/reverse_bits.go",
  "fileLinesCount" : 48,
  "components" : [ "primary::flexflate" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func newHuffmanEncoder()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_code.go",
  "fileLinesCount" : 323,
  "components" : [ "primary::flexflate" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_code.go",
  "fileLinesCount" : 323,
  "components" : [ "primary::flexflate" ],
  "startLine" : 304,
  "endLine" : 306,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "no_gl.go",
  "fileLinesCount" : 9,
  "components" : [ "primary::ROOT" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewInflator()",
  "longName" : "",
  "relativeFileName" : "flexzlib/inflator.go",
  "fileLinesCount" : 36,
  "components" : [ "primary::flexzlib" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexzlib/inflator.go",
  "fileLinesCount" : 36,
  "components" : [ "primary::flexzlib" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewReader()",
  "longName" : "",
  "relativeFileName" : "flexzlib/reader.go",
  "fileLinesCount" : 160,
  "components" : [ "primary::flexzlib" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def run()",
  "longName" : "",
  "relativeFileName" : "setup.py",
  "fileLinesCount" : 76,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 471,
  "endLine" : 473,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 475,
  "endLine" : 477,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 479,
  "endLine" : 481,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 515,
  "endLine" : 517,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/encoding.go",
  "fileLinesCount" : 1009,
  "components" : [ "primary::vncclient" ],
  "startLine" : 519,
  "endLine" : 521,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/server_messages.go",
  "fileLinesCount" : 227,
  "components" : [ "primary::vncclient" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/server_messages.go",
  "fileLinesCount" : 227,
  "components" : [ "primary::vncclient" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/server_messages.go",
  "fileLinesCount" : 227,
  "components" : [ "primary::vncclient" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/server_messages.go",
  "fileLinesCount" : 227,
  "components" : [ "primary::vncclient" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/server_messages.go",
  "fileLinesCount" : 227,
  "components" : [ "primary::vncclient" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/server_messages.go",
  "fileLinesCount" : 227,
  "components" : [ "primary::vncclient" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/client.go",
  "fileLinesCount" : 611,
  "components" : [ "primary::vncclient" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/client_auth.go",
  "fileLinesCount" : 124,
  "components" : [ "primary::vncclient" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/client_auth.go",
  "fileLinesCount" : 124,
  "components" : [ "primary::vncclient" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/client_auth.go",
  "fileLinesCount" : 124,
  "components" : [ "primary::vncclient" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func init()",
  "longName" : "",
  "relativeFileName" : "vncgl/vncgl.go",
  "fileLinesCount" : 320,
  "components" : [ "primary::vncgl" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func setError()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 680,
  "endLine" : 682,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def eprint()",
  "longName" : "",
  "relativeFileName" : "build.py",
  "fileLinesCount" : 121,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def run()",
  "longName" : "",
  "relativeFileName" : "setup.py",
  "fileLinesCount" : 76,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build_extension()",
  "longName" : "",
  "relativeFileName" : "setup.py",
  "fileLinesCount" : 76,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "main.go",
  "fileLinesCount" : 875,
  "components" : [ "primary::ROOT" ],
  "startLine" : 874,
  "endLine" : 875,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func literalToken()",
  "longName" : "",
  "relativeFileName" : "flexflate/token.go",
  "fileLinesCount" : 102,
  "components" : [ "primary::flexflate" ],
  "startLine" : 71,
  "endLine" : 71,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/token.go",
  "fileLinesCount" : 102,
  "components" : [ "primary::flexflate" ],
  "startLine" : 79,
  "endLine" : 79,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/token.go",
  "fileLinesCount" : 102,
  "components" : [ "primary::flexflate" ],
  "startLine" : 82,
  "endLine" : 82,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/token.go",
  "fileLinesCount" : 102,
  "components" : [ "primary::flexflate" ],
  "startLine" : 85,
  "endLine" : 85,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/token.go",
  "fileLinesCount" : 102,
  "components" : [ "primary::flexflate" ],
  "startLine" : 87,
  "endLine" : 87,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func lengthCode()",
  "longName" : "",
  "relativeFileName" : "flexflate/token.go",
  "fileLinesCount" : 102,
  "components" : [ "primary::flexflate" ],
  "startLine" : 89,
  "endLine" : 89,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/inflate.go",
  "fileLinesCount" : 748,
  "components" : [ "primary::flexflate" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func maxNode()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_code.go",
  "fileLinesCount" : 323,
  "components" : [ "primary::flexflate" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_code.go",
  "fileLinesCount" : 323,
  "components" : [ "primary::flexflate" ],
  "startLine" : 302,
  "endLine" : 302,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "flexflate/huffman_code.go",
  "fileLinesCount" : 323,
  "components" : [ "primary::flexflate" ],
  "startLine" : 308,
  "endLine" : 308,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "vncclient/quickbuf.go",
  "fileLinesCount" : 59,
  "components" : [ "primary::vncclient" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewQuickBuf()",
  "longName" : "",
  "relativeFileName" : "vncclient/quickbuf.go",
  "fileLinesCount" : 59,
  "components" : [ "primary::vncclient" ],
  "startLine" : 59,
  "endLine" : 59,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]