==27401== Memcheck, a memory error detector
==27401== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
==27401== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info
==27401== Command: /home/moumou/tcl8.6.2/inst/bin/tclsh8.6 test.tcl
==27401== 
==27401== 
==27401== HEAP SUMMARY:
==27401==     in use at exit: 22,923,433 bytes in 1,272 blocks
==27401==   total heap usage: 1,647 allocs, 375 frees, 25,402,453 bytes allocated
==27401== 
==27401== 3,600 bytes in 90 blocks are definitely lost in loss record 11 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x65652AD: ???
==27401==    by 0x6565AD2: ???
==27401==    by 0x6565BDC: ???
==27401==    by 0x655C6AA: ???
==27401==    by 0x655E07B: ???
==27401==    by 0x655F818: ???
==27401==    by 0x655FE08: ???
==27401==    by 0x5322C0C: getpwuid_r@@GLIBC_2.2.5 (getXXbyYY_r.c:256)
==27401==    by 0x4FF8C4D: TclpGetPwUid (tclUnixCompat.c:288)
==27401==    by 0x4FF8037: TclpSetVariables (tclUnixInit.c:957)
==27401==    by 0x4E74C3A: Tcl_CreateInterp (tclBasic.c:948)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   fun:getpwuid_r@@GLIBC_2.2.5
   fun:TclpGetPwUid
   fun:TclpSetVariables
   fun:Tcl_CreateInterp
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 14 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4FCBCA0: TclInitDoubleConversion (tclStrToD.c:4362)
==27401==    by 0x4F482AE: TclInitSubsystems (tclEvent.c:1050)
==27401==    by 0x4E7391E: Tcl_CreateInterp (tclBasic.c:477)
==27401==    by 0x400887: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:TclInitDoubleConversion
   fun:TclInitSubsystems
   fun:Tcl_CreateInterp
   fun:main
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 15 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4F3A05A: TclInitEncodingSubsystem (tclEncoding.c:596)
==27401==    by 0x4F482BD: TclInitSubsystems (tclEvent.c:1055)
==27401==    by 0x4E7391E: Tcl_CreateInterp (tclBasic.c:477)
==27401==    by 0x400887: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:TclInitEncodingSubsystem
   fun:TclInitSubsystems
   fun:Tcl_CreateInterp
   fun:main
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 16 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4F3A105: TclInitEncodingSubsystem (tclEncoding.c:601)
==27401==    by 0x4F482BD: TclInitSubsystems (tclEvent.c:1055)
==27401==    by 0x4E7391E: Tcl_CreateInterp (tclBasic.c:477)
==27401==    by 0x400887: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:TclInitEncodingSubsystem
   fun:TclInitSubsystems
   fun:Tcl_CreateInterp
   fun:main
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 17 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4FCCBFF: Tcl_GetThreadData (tclThread.c:90)
==27401==    by 0x4FF90C2: Tcl_InitNotifier (tclUnixNotfy.c:283)
==27401==    by 0x4FA3967: TclInitNotifier (tclNotify.c:136)
==27401==    by 0x4F482DB: TclInitSubsystems (tclEvent.c:1062)
==27401==    by 0x4E7391E: Tcl_CreateInterp (tclBasic.c:477)
==27401==    by 0x400887: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_GetThreadData
   fun:Tcl_InitNotifier
   fun:TclInitNotifier
   fun:TclInitSubsystems
   fun:Tcl_CreateInterp
   fun:main
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 18 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4E7396F: Tcl_CreateInterp (tclBasic.c:516)
==27401==    by 0x400887: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateInterp
   fun:main
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 19 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4F48A4F: TclCreateExecEnv (tclExecute.c:914)
==27401==    by 0x4E74384: Tcl_CreateInterp (tclBasic.c:663)
==27401==    by 0x400887: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:TclCreateExecEnv
   fun:Tcl_CreateInterp
   fun:main
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 20 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4F98747: SetListFromAny (tclListObj.c:1878)
==27401==    by 0x4F96F99: Tcl_ListObjIndex (tclListObj.c:746)
==27401==    by 0x4F406E2: Tcl_SetEnsembleMappingDict (tclEnsemble.c:900)
==27401==    by 0x4F419BA: TclMakeEnsemble (tclEnsemble.c:1585)
==27401==    by 0x4F86B6C: TclInitChanCmd (tclIOCmd.c:2007)
==27401==    by 0x4E7470A: Tcl_CreateInterp (tclBasic.c:810)
==27401==    by 0x400887: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:SetListFromAny
   fun:Tcl_ListObjIndex
   fun:Tcl_SetEnsembleMappingDict
   fun:TclMakeEnsemble
   fun:TclInitChanCmd
   fun:Tcl_CreateInterp
   fun:main
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 21 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4F31A61: AllocChainEntry (tclDictObj.c:241)
==27401==    by 0x4F6BC4C: CreateHashEntry (tclHash.c:363)
==27401==    by 0x4F31BFC: CreateChainEntry (tclDictObj.c:287)
==27401==    by 0x4F330E8: Tcl_DictObjPut (tclDictObj.c:929)
==27401==    by 0x4F86BF5: TclInitChanCmd (tclIOCmd.c:2014)
==27401==    by 0x4E7470A: Tcl_CreateInterp (tclBasic.c:810)
==27401==    by 0x400887: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:AllocChainEntry
   fun:CreateHashEntry
   fun:CreateChainEntry
   fun:Tcl_DictObjPut
   fun:TclInitChanCmd
   fun:Tcl_CreateInterp
   fun:main
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 22 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4F9DC1C: Tcl_CreateNamespace (tclNamesp.c:773)
==27401==    by 0x4F9FD4B: TclGetNamespaceForQualName (tclNamesp.c:2304)
==27401==    by 0x4F9FF8D: Tcl_FindNamespace (tclNamesp.c:2428)
==27401==    by 0x4F4143F: TclMakeEnsemble (tclEnsemble.c:1507)
==27401==    by 0x4F39AA3: TclInitDictCmd (tclDictObj.c:3661)
==27401==    by 0x4E74719: Tcl_CreateInterp (tclBasic.c:811)
==27401==    by 0x400887: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateNamespace
   fun:TclGetNamespaceForQualName
   fun:Tcl_FindNamespace
   fun:TclMakeEnsemble
   fun:TclInitDictCmd
   fun:Tcl_CreateInterp
   fun:main
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 23 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4E76BDD: Tcl_CreateObjCommand (tclBasic.c:2328)
==27401==    by 0x4E7F348: Tcl_NRCreateCommand (tclBasic.c:8123)
==27401==    by 0x4F41937: TclMakeEnsemble (tclEnsemble.c:1577)
==27401==    by 0x4E8A94E: TclInitFileCmd (tclCmdAH.c:988)
==27401==    by 0x4E74728: Tcl_CreateInterp (tclBasic.c:812)
==27401==    by 0x400887: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateObjCommand
   fun:Tcl_NRCreateCommand
   fun:TclMakeEnsemble
   fun:TclInitFileCmd
   fun:Tcl_CreateInterp
   fun:main
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 24 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4F9DC1C: Tcl_CreateNamespace (tclNamesp.c:773)
==27401==    by 0x4F9FD4B: TclGetNamespaceForQualName (tclNamesp.c:2304)
==27401==    by 0x4F9FF8D: Tcl_FindNamespace (tclNamesp.c:2428)
==27401==    by 0x4F4143F: TclMakeEnsemble (tclEnsemble.c:1507)
==27401==    by 0x4E9033C: TclInitInfoCmd (tclCmdIL.c:453)
==27401==    by 0x4E74737: Tcl_CreateInterp (tclBasic.c:813)
==27401==    by 0x400887: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateNamespace
   fun:TclGetNamespaceForQualName
   fun:Tcl_FindNamespace
   fun:TclMakeEnsemble
   fun:TclInitInfoCmd
   fun:Tcl_CreateInterp
   fun:main
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 25 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4E76BDD: Tcl_CreateObjCommand (tclBasic.c:2328)
==27401==    by 0x4E7F348: Tcl_NRCreateCommand (tclBasic.c:8123)
==27401==    by 0x4F41937: TclMakeEnsemble (tclEnsemble.c:1577)
==27401==    by 0x4E9E410: TclInitStringCmd (tclCmdMZ.c:3411)
==27401==    by 0x4E74755: Tcl_CreateInterp (tclBasic.c:815)
==27401==    by 0x400887: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateObjCommand
   fun:Tcl_NRCreateCommand
   fun:TclMakeEnsemble
   fun:TclInitStringCmd
   fun:Tcl_CreateInterp
   fun:main
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 26 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4F9DC1C: Tcl_CreateNamespace (tclNamesp.c:773)
==27401==    by 0x4F9FD4B: TclGetNamespaceForQualName (tclNamesp.c:2304)
==27401==    by 0x4F9FF8D: Tcl_FindNamespace (tclNamesp.c:2428)
==27401==    by 0x4F4143F: TclMakeEnsemble (tclEnsemble.c:1507)
==27401==    by 0x4F6D3B5: TclInitPrefixCmd (tclIndexObj.c:548)
==27401==    by 0x4E74764: Tcl_CreateInterp (tclBasic.c:816)
==27401==    by 0x400887: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateNamespace
   fun:TclGetNamespaceForQualName
   fun:Tcl_FindNamespace
   fun:TclMakeEnsemble
   fun:TclInitPrefixCmd
   fun:Tcl_CreateInterp
   fun:main
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 27 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4E76BDD: Tcl_CreateObjCommand (tclBasic.c:2328)
==27401==    by 0x4E74914: Tcl_CreateInterp (tclBasic.c:877)
==27401==    by 0x400887: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateObjCommand
   fun:Tcl_CreateInterp
   fun:main
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 28 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4F9DC1C: Tcl_CreateNamespace (tclNamesp.c:773)
==27401==    by 0x4E74971: Tcl_CreateInterp (tclBasic.c:886)
==27401==    by 0x400887: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateNamespace
   fun:Tcl_CreateInterp
   fun:main
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 29 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4FCDA40: TclpRealloc (tclThreadAlloc.c:509)
==27401==    by 0x4E867A0: Tcl_Realloc (tclCkalloc.c:1145)
==27401==    by 0x4FD98B2: Tcl_DStringSetLength (tclUtil.c:2805)
==27401==    by 0x4F3AB4F: Tcl_ExternalToUtfDString (tclEncoding.c:1151)
==27401==    by 0x4F45D1E: TclSetupEnv (tclEnv.c:129)
==27401==    by 0x4E74AF5: Tcl_CreateInterp (tclBasic.c:915)
==27401==    by 0x400887: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:TclpRealloc
   fun:Tcl_Realloc
   fun:Tcl_DStringSetLength
   fun:Tcl_ExternalToUtfDString
   fun:TclSetupEnv
   fun:Tcl_CreateInterp
   fun:main
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 30 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E6672E: newstate (regc_nfa.c:188)
==27401==    by 0x4E67426: duptraverse (regc_nfa.c:816)
==27401==    by 0x4E674B0: duptraverse (regc_nfa.c:835)
==27401==    by 0x4E674B0: duptraverse (regc_nfa.c:835)
==27401==    by 0x4E674B0: duptraverse (regc_nfa.c:835)
==27401==    by 0x4E674B0: duptraverse (regc_nfa.c:835)
==27401==    by 0x4E673CA: dupnfa (regc_nfa.c:792)
==27401==    by 0x4E6193B: nfanode (regcomp.c:1908)
==27401==    by 0x4E61864: nfatree (regcomp.c:1883)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:newstate
   fun:duptraverse
   fun:duptraverse
   fun:duptraverse
   fun:duptraverse
   fun:duptraverse
   fun:dupnfa
   fun:nfanode
   fun:nfatree
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 31 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4F77F97: AllocChannelBuffer (tclIO.c:2383)
==27401==    by 0x4F7D480: GetInput (tclIO.c:6603)
==27401==    by 0x4F7C1A8: DoReadChars (tclIO.c:5672)
==27401==    by 0x4F7BFC1: Tcl_ReadChars (tclIO.c:5562)
==27401==    by 0x4F92347: TclNREvalFile (tclIOUtil.c:1911)
==27401==    by 0x4E999A8: TclNRSourceObjCmd (tclCmdMZ.c:1017)
==27401==    by 0x4E797E9: Dispatch (tclBasic.c:4357)
==27401==    by 0x4E79876: TclNRRunCallbacks (tclBasic.c:4390)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:AllocChannelBuffer
   fun:GetInput
   fun:DoReadChars
   fun:Tcl_ReadChars
   fun:TclNREvalFile
   fun:TclNRSourceObjCmd
   fun:Dispatch
   fun:TclNRRunCallbacks
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 32 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4FCDA40: TclpRealloc (tclThreadAlloc.c:509)
==27401==    by 0x4FC263A: GrowStringBuffer (tclStringObj.c:207)
==27401==    by 0x4FC3DDE: AppendUtfToUtfRep (tclStringObj.c:1613)
==27401==    by 0x4FC366F: Tcl_AppendLimitedToObj (tclStringObj.c:1142)
==27401==    by 0x4FC374F: Tcl_AppendToObj (tclStringObj.c:1183)
==27401==    by 0x4F7C47F: ReadChars (tclIO.c:5848)
==27401==    by 0x4F7C0FA: DoReadChars (tclIO.c:5645)
==27401==    by 0x4F7BFC1: Tcl_ReadChars (tclIO.c:5562)
==27401==    by 0x4F9242A: TclNREvalFile (tclIOUtil.c:1926)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:TclpRealloc
   fun:GrowStringBuffer
   fun:AppendUtfToUtfRep
   fun:Tcl_AppendLimitedToObj
   fun:Tcl_AppendToObj
   fun:ReadChars
   fun:DoReadChars
   fun:Tcl_ReadChars
   fun:TclNREvalFile
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 33 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4F98F91: TclCreateLiteral (tclLiteral.c:242)
==27401==    by 0x4F99292: TclRegisterLiteral (tclLiteral.c:434)
==27401==    by 0x4F2719D: TclCompileTokens (tclCompile.c:2501)
==27401==    by 0x4F243CC: TclCompileInvocation (tclCompile.c:1847)
==27401==    by 0x4F2561C: CompileCommandTokens (tclCompile.c:2096)
==27401==    by 0x4F25A55: TclCompileScript (tclCompile.c:2215)
==27401==    by 0x4F22AEE: TclSetByteCodeFromAny (tclCompile.c:837)
==27401==    by 0x4F4A113: TclCompileObj (tclExecute.c:1837)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:TclCreateLiteral
   fun:TclRegisterLiteral
   fun:TclCompileTokens
   fun:TclCompileInvocation
   fun:CompileCommandTokens
   fun:TclCompileScript
   fun:TclSetByteCodeFromAny
   fun:TclCompileObj
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 34 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4FCDA40: TclpRealloc (tclThreadAlloc.c:509)
==27401==    by 0x4E867A0: Tcl_Realloc (tclCkalloc.c:1145)
==27401==    by 0x4FD9577: Tcl_DStringAppend (tclUtil.c:2632)
==27401==    by 0x4F268EA: TclCompileTokens (tclCompile.c:2402)
==27401==    by 0x4F243CC: TclCompileInvocation (tclCompile.c:1847)
==27401==    by 0x4F2561C: CompileCommandTokens (tclCompile.c:2096)
==27401==    by 0x4F25A55: TclCompileScript (tclCompile.c:2215)
==27401==    by 0x4F22AEE: TclSetByteCodeFromAny (tclCompile.c:837)
==27401==    by 0x4F4A113: TclCompileObj (tclExecute.c:1837)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:TclpRealloc
   fun:Tcl_Realloc
   fun:Tcl_DStringAppend
   fun:TclCompileTokens
   fun:TclCompileInvocation
   fun:CompileCommandTokens
   fun:TclCompileScript
   fun:TclSetByteCodeFromAny
   fun:TclCompileObj
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 35 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4E76BDD: Tcl_CreateObjCommand (tclBasic.c:2328)
==27401==    by 0x4FFB947: InitFoundation (tclOO.c:452)
==27401==    by 0x4FFA9A7: TclOOInit (tclOO.c:261)
==27401==    by 0x4E74CD5: Tcl_CreateInterp (tclBasic.c:972)
==27401==    by 0x400887: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateObjCommand
   fun:InitFoundation
   fun:TclOOInit
   fun:Tcl_CreateInterp
   fun:main
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 36 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4F9DC1C: Tcl_CreateNamespace (tclNamesp.c:773)
==27401==    by 0x4F9FD4B: TclGetNamespaceForQualName (tclNamesp.c:2304)
==27401==    by 0x4F9FF8D: Tcl_FindNamespace (tclNamesp.c:2428)
==27401==    by 0x4F4143F: TclMakeEnsemble (tclEnsemble.c:1507)
==27401==    by 0x500B942: TclOOInitInfo (tclOOInfo.c:109)
==27401==    by 0x4FFB97E: InitFoundation (tclOO.c:455)
==27401==    by 0x4FFA9A7: TclOOInit (tclOO.c:261)
==27401==    by 0x4E74CD5: Tcl_CreateInterp (tclBasic.c:972)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateNamespace
   fun:TclGetNamespaceForQualName
   fun:Tcl_FindNamespace
   fun:TclMakeEnsemble
   fun:TclOOInitInfo
   fun:InitFoundation
   fun:TclOOInit
   fun:Tcl_CreateInterp
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 37 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4F9DC1C: Tcl_CreateNamespace (tclNamesp.c:773)
==27401==    by 0x4FFBFBE: AllocObject (tclOO.c:595)
==27401==    by 0x4FFE2F2: Tcl_NewObjectInstance (tclOO.c:1608)
==27401==    by 0x5009AD0: TclOODefineSlots (tclOODefineCmds.c:1919)
==27401==    by 0x4FFB98D: InitFoundation (tclOO.c:461)
==27401==    by 0x4FFA9A7: TclOOInit (tclOO.c:261)
==27401==    by 0x4E74CD5: Tcl_CreateInterp (tclBasic.c:972)
==27401==    by 0x400887: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateNamespace
   fun:AllocObject
   fun:Tcl_NewObjectInstance
   fun:TclOODefineSlots
   fun:InitFoundation
   fun:TclOOInit
   fun:Tcl_CreateInterp
   fun:main
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 38 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4FC287E: Tcl_NewStringObj (tclStringObj.c:340)
==27401==    by 0x4FAC479: TclSubstTokens (tclParse.c:2338)
==27401==    by 0x4E7B21A: TclEvalEx (tclBasic.c:5146)
==27401==    by 0x4E7AB2C: Tcl_EvalEx (tclBasic.c:4924)
==27401==    by 0x4E7C288: Tcl_Eval (tclBasic.c:5853)
==27401==    by 0x4FFB9B1: InitFoundation (tclOO.c:464)
==27401==    by 0x4FFA9A7: TclOOInit (tclOO.c:261)
==27401==    by 0x4E74CD5: Tcl_CreateInterp (tclBasic.c:972)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_NewStringObj
   fun:TclSubstTokens
   fun:TclEvalEx
   fun:Tcl_EvalEx
   fun:Tcl_Eval
   fun:InitFoundation
   fun:TclOOInit
   fun:Tcl_CreateInterp
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 39 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E6672E: newstate (regc_nfa.c:188)
==27401==    by 0x4E5F572: parseqatom (regcomp.c:954)
==27401==    by 0x4E5ED23: parsebranch (regcomp.c:744)
==27401==    by 0x4E5EA67: parse (regcomp.c:673)
==27401==    by 0x4E5E032: TclReComp (regcomp.c:369)
==27401==    by 0x4FBCF89: CompileRegexp (tclRegexp.c:927)
==27401==    by 0x4FBC898: Tcl_GetRegExpFromObj (tclRegexp.c:586)
==27401==    by 0x4E983A5: Tcl_RegexpObjCmd (tclCmdMZ.c:272)
==27401==    by 0x4E797E9: Dispatch (tclBasic.c:4357)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:newstate
   fun:parseqatom
   fun:parsebranch
   fun:parse
   fun:TclReComp
   fun:CompileRegexp
   fun:Tcl_GetRegExpFromObj
   fun:Tcl_RegexpObjCmd
   fun:Dispatch
}
==27401== 16,384 bytes in 1 blocks are possibly lost in loss record 40 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4F6C5CC: RebuildTable (tclHash.c:1048)
==27401==    by 0x4F6BCDD: CreateHashEntry (tclHash.c:388)
==27401==    by 0x4FDB87C: VarHashCreateVar (tclVar.c:63)
==27401==    by 0x4FDCE48: TclLookupArrayElement (tclVar.c:1206)
==27401==    by 0x4FDC538: TclObjLookupVarEx (tclVar.c:832)
==27401==    by 0x4F4EDEB: TEBCresume (tclExecute.c:3479)
==27401==    by 0x4E79876: TclNRRunCallbacks (tclBasic.c:4390)
==27401==    by 0x4E78FFE: Tcl_EvalObjv (tclBasic.c:4121)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:RebuildTable
   fun:CreateHashEntry
   fun:VarHashCreateVar
   fun:TclLookupArrayElement
   fun:TclObjLookupVarEx
   fun:TEBCresume
   fun:TclNRRunCallbacks
   fun:Tcl_EvalObjv
}
==27401== 32,768 bytes in 2 blocks are possibly lost in loss record 42 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4FCDA40: TclpRealloc (tclThreadAlloc.c:509)
==27401==    by 0x4FC263A: GrowStringBuffer (tclStringObj.c:207)
==27401==    by 0x4FC3DDE: AppendUtfToUtfRep (tclStringObj.c:1613)
==27401==    by 0x4FC366F: Tcl_AppendLimitedToObj (tclStringObj.c:1142)
==27401==    by 0x4FC374F: Tcl_AppendToObj (tclStringObj.c:1183)
==27401==    by 0x4FAC544: TclSubstTokens (tclParse.c:2354)
==27401==    by 0x4E7B21A: TclEvalEx (tclBasic.c:5146)
==27401==    by 0x4E7AB2C: Tcl_EvalEx (tclBasic.c:4924)
==27401==    by 0x4E7C288: Tcl_Eval (tclBasic.c:5853)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:TclpRealloc
   fun:GrowStringBuffer
   fun:AppendUtfToUtfRep
   fun:Tcl_AppendLimitedToObj
   fun:Tcl_AppendToObj
   fun:TclSubstTokens
   fun:TclEvalEx
   fun:Tcl_EvalEx
   fun:Tcl_Eval
}
==27401== 32,768 bytes in 2 blocks are possibly lost in loss record 43 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4FC287E: Tcl_NewStringObj (tclStringObj.c:340)
==27401==    by 0x4FB81CB: TclCreateProc (tclProc.c:448)
==27401==    by 0x4FB7AC3: Tcl_ProcObjCmd (tclProc.c:181)
==27401==    by 0x4E797E9: Dispatch (tclBasic.c:4357)
==27401==    by 0x4E79876: TclNRRunCallbacks (tclBasic.c:4390)
==27401==    by 0x4E78FFE: Tcl_EvalObjv (tclBasic.c:4121)
==27401==    by 0x4E7B778: TclEvalEx (tclBasic.c:5259)
==27401==    by 0x4E7AB2C: Tcl_EvalEx (tclBasic.c:4924)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_NewStringObj
   fun:TclCreateProc
   fun:Tcl_ProcObjCmd
   fun:Dispatch
   fun:TclNRRunCallbacks
   fun:Tcl_EvalObjv
   fun:TclEvalEx
   fun:Tcl_EvalEx
}
==27401== 32,785 bytes in 1 blocks are possibly lost in loss record 44 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCD3F4: TclpAlloc (tclThreadAlloc.c:347)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4F6C5CC: RebuildTable (tclHash.c:1048)
==27401==    by 0x4F6BCDD: CreateHashEntry (tclHash.c:388)
==27401==    by 0x4FDB87C: VarHashCreateVar (tclVar.c:63)
==27401==    by 0x4FDCE48: TclLookupArrayElement (tclVar.c:1206)
==27401==    by 0x4FDC538: TclObjLookupVarEx (tclVar.c:832)
==27401==    by 0x4F4EDEB: TEBCresume (tclExecute.c:3479)
==27401==    by 0x4E79876: TclNRRunCallbacks (tclBasic.c:4390)
==27401==    by 0x4E78FFE: Tcl_EvalObjv (tclBasic.c:4121)
==27401==    by 0x4E7B778: TclEvalEx (tclBasic.c:5259)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:RebuildTable
   fun:CreateHashEntry
   fun:VarHashCreateVar
   fun:TclLookupArrayElement
   fun:TclObjLookupVarEx
   fun:TEBCresume
   fun:TclNRRunCallbacks
   fun:Tcl_EvalObjv
   fun:TclEvalEx
}
==27401== 38,400 bytes in 1 blocks are possibly lost in loss record 46 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCDB36: TclThreadAllocObj (tclThreadAlloc.c:570)
==27401==    by 0x4FC2841: Tcl_NewStringObj (tclStringObj.c:340)
==27401==    by 0x4F415B3: TclMakeEnsemble (tclEnsemble.c:1548)
==27401==    by 0x500B95C: TclOOInitInfo (tclOOInfo.c:110)
==27401==    by 0x4FFB97E: InitFoundation (tclOO.c:455)
==27401==    by 0x4FFA9A7: TclOOInit (tclOO.c:261)
==27401==    by 0x4E74CD5: Tcl_CreateInterp (tclBasic.c:972)
==27401==    by 0x400887: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:TclThreadAllocObj
   fun:Tcl_NewStringObj
   fun:TclMakeEnsemble
   fun:TclOOInitInfo
   fun:InitFoundation
   fun:TclOOInit
   fun:Tcl_CreateInterp
   fun:main
}
==27401== 98,321 bytes in 1 blocks are possibly lost in loss record 47 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCD3F4: TclpAlloc (tclThreadAlloc.c:347)
==27401==    by 0x4F9656D: NewListIntRep (tclListObj.c:103)
==27401==    by 0x4F9666E: AttemptNewList (tclListObj.c:160)
==27401==    by 0x4F973E5: Tcl_ListObjReplace (tclListObj.c:959)
==27401==    by 0x4F4FC2D: TEBCresume (tclExecute.c:3735)
==27401==    by 0x4E79876: TclNRRunCallbacks (tclBasic.c:4390)
==27401==    by 0x4E78FFE: Tcl_EvalObjv (tclBasic.c:4121)
==27401==    by 0x4E7B778: TclEvalEx (tclBasic.c:5259)
==27401==    by 0x4F92001: Tcl_FSEvalFileEx (tclIOUtil.c:1815)
==27401==    by 0x4F9C443: Tcl_MainEx (tclMain.c:417)
==27401==    by 0x4008A2: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:TclpAlloc
   fun:NewListIntRep
   fun:AttemptNewList
   fun:Tcl_ListObjReplace
   fun:TEBCresume
   fun:TclNRRunCallbacks
   fun:Tcl_EvalObjv
   fun:TclEvalEx
   fun:Tcl_FSEvalFileEx
   fun:Tcl_MainEx
   fun:main
}
==27401== 114,688 bytes in 7 blocks are possibly lost in loss record 48 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4F9656D: NewListIntRep (tclListObj.c:103)
==27401==    by 0x4F9666E: AttemptNewList (tclListObj.c:160)
==27401==    by 0x4F973E5: Tcl_ListObjReplace (tclListObj.c:959)
==27401==    by 0x4F4FC2D: TEBCresume (tclExecute.c:3735)
==27401==    by 0x4E79876: TclNRRunCallbacks (tclBasic.c:4390)
==27401==    by 0x4E78FFE: Tcl_EvalObjv (tclBasic.c:4121)
==27401==    by 0x4E7B778: TclEvalEx (tclBasic.c:5259)
==27401==    by 0x4F92001: Tcl_FSEvalFileEx (tclIOUtil.c:1815)
==27401==    by 0x4F9C443: Tcl_MainEx (tclMain.c:417)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:NewListIntRep
   fun:AttemptNewList
   fun:Tcl_ListObjReplace
   fun:TEBCresume
   fun:TclNRRunCallbacks
   fun:Tcl_EvalObjv
   fun:TclEvalEx
   fun:Tcl_FSEvalFileEx
   fun:Tcl_MainEx
}
==27401== 1,622,016 bytes in 99 blocks are possibly lost in loss record 49 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4F4C821: TEBCresume (tclExecute.c:2778)
==27401==    by 0x4E79876: TclNRRunCallbacks (tclBasic.c:4390)
==27401==    by 0x4E78FFE: Tcl_EvalObjv (tclBasic.c:4121)
==27401==    by 0x4E7B778: TclEvalEx (tclBasic.c:5259)
==27401==    by 0x4F92001: Tcl_FSEvalFileEx (tclIOUtil.c:1815)
==27401==    by 0x4F9C443: Tcl_MainEx (tclMain.c:417)
==27401==    by 0x4008A2: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:TEBCresume
   fun:TclNRRunCallbacks
   fun:Tcl_EvalObjv
   fun:TclEvalEx
   fun:Tcl_FSEvalFileEx
   fun:Tcl_MainEx
   fun:main
}
==27401== 1,843,200 bytes in 48 blocks are possibly lost in loss record 50 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCDB36: TclThreadAllocObj (tclThreadAlloc.c:570)
==27401==    by 0x4E7906C: TclNREvalObjv (tclBasic.c:4150)
==27401==    by 0x4F4D86F: TEBCresume (tclExecute.c:3043)
==27401==    by 0x4E79876: TclNRRunCallbacks (tclBasic.c:4390)
==27401==    by 0x4E78FFE: Tcl_EvalObjv (tclBasic.c:4121)
==27401==    by 0x4E7B778: TclEvalEx (tclBasic.c:5259)
==27401==    by 0x4F92001: Tcl_FSEvalFileEx (tclIOUtil.c:1815)
==27401==    by 0x4F9C443: Tcl_MainEx (tclMain.c:417)
==27401==    by 0x4008A2: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:TclThreadAllocObj
   fun:TclNREvalObjv
   fun:TEBCresume
   fun:TclNRRunCallbacks
   fun:Tcl_EvalObjv
   fun:TclEvalEx
   fun:Tcl_FSEvalFileEx
   fun:Tcl_MainEx
   fun:main
}
==27401== 2,304,000 bytes in 60 blocks are possibly lost in loss record 51 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCDB36: TclThreadAllocObj (tclThreadAlloc.c:570)
==27401==    by 0x4F4D762: TEBCresume (tclExecute.c:3042)
==27401==    by 0x4E79876: TclNRRunCallbacks (tclBasic.c:4390)
==27401==    by 0x4E78FFE: Tcl_EvalObjv (tclBasic.c:4121)
==27401==    by 0x4E7B778: TclEvalEx (tclBasic.c:5259)
==27401==    by 0x4F92001: Tcl_FSEvalFileEx (tclIOUtil.c:1815)
==27401==    by 0x4F9C443: Tcl_MainEx (tclMain.c:417)
==27401==    by 0x4008A2: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:TclThreadAllocObj
   fun:TEBCresume
   fun:TclNRRunCallbacks
   fun:Tcl_EvalObjv
   fun:TclEvalEx
   fun:Tcl_FSEvalFileEx
   fun:Tcl_MainEx
   fun:main
}
==27401== 2,342,400 bytes in 61 blocks are possibly lost in loss record 52 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCDB36: TclThreadAllocObj (tclThreadAlloc.c:570)
==27401==    by 0x4E7914C: TclNREvalObjv (tclBasic.c:4154)
==27401==    by 0x4F4D86F: TEBCresume (tclExecute.c:3043)
==27401==    by 0x4E79876: TclNRRunCallbacks (tclBasic.c:4390)
==27401==    by 0x4E78FFE: Tcl_EvalObjv (tclBasic.c:4121)
==27401==    by 0x4E7B778: TclEvalEx (tclBasic.c:5259)
==27401==    by 0x4F92001: Tcl_FSEvalFileEx (tclIOUtil.c:1815)
==27401==    by 0x4F9C443: Tcl_MainEx (tclMain.c:417)
==27401==    by 0x4008A2: main (tclAppInit.c:84)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:TclThreadAllocObj
   fun:TclNREvalObjv
   fun:TEBCresume
   fun:TclNRRunCallbacks
   fun:Tcl_EvalObjv
   fun:TclEvalEx
   fun:Tcl_FSEvalFileEx
   fun:Tcl_MainEx
   fun:main
}
==27401== 13,910,016 bytes in 849 blocks are possibly lost in loss record 53 of 53
==27401==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27401==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==27401==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==27401==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==27401==    by 0x4FE4B50: AllocVarEntry (tclVar.c:6489)
==27401==    by 0x4F6BC4C: CreateHashEntry (tclHash.c:363)
==27401==    by 0x4FDB87C: VarHashCreateVar (tclVar.c:63)
==27401==    by 0x4FDCE48: TclLookupArrayElement (tclVar.c:1206)
==27401==    by 0x4FDC538: TclObjLookupVarEx (tclVar.c:832)
==27401==    by 0x4F4EDEB: TEBCresume (tclExecute.c:3479)
==27401==    by 0x4E79876: TclNRRunCallbacks (tclBasic.c:4390)
==27401==    by 0x4E78FFE: Tcl_EvalObjv (tclBasic.c:4121)
==27401== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:AllocVarEntry
   fun:CreateHashEntry
   fun:VarHashCreateVar
   fun:TclLookupArrayElement
   fun:TclObjLookupVarEx
   fun:TEBCresume
   fun:TclNRRunCallbacks
   fun:Tcl_EvalObjv
}
==27401== LEAK SUMMARY:
==27401==    definitely lost: 3,600 bytes in 90 blocks
==27401==    indirectly lost: 0 bytes in 0 blocks
==27401==      possibly lost: 22,813,730 bytes in 1,158 blocks
==27401==    still reachable: 106,103 bytes in 24 blocks
==27401==         suppressed: 0 bytes in 0 blocks
==27401== Reachable blocks (those to which a pointer was found) are not shown.
==27401== To see them, rerun with: --leak-check=full --show-reachable=yes
==27401== 
==27401== For counts of detected and suppressed errors, rerun with: -v
==27401== ERROR SUMMARY: 39 errors from 39 contexts (suppressed: 2 from 2)
