meta:
  screenshot_dimensions:
    width: 1000
    height: 800
templates:
  - name: Diff of Two Sources
    id: Diff-of-Two-Sources
    reference: |
      z:OYLghAFBqd5TKALEBjA9gEwKYFFMCWALugE4A0BIEAZgQDbYB2AhgLbYgDkAjF%2BTXRMiAZVQtGIHgBYBQogFUAztgAKAD24AGfgCsp5eiyahUAUgBMAIUtXyKxqiIEh1ZpgDC6egFc2TA3cAGQImbAA5PwAjbFIpHnIAB3QlYhcmL19/A2TU5yEQsMi2GLieBIdsJ3SRIhZSIky/AIrsR3ymWvqiQojo2Pj7Ooam7IrhntC%2BkoHygEp7dB9SVE4uSwBmUNRfHABqMw2PADcqklJD3DMtAEFrm%2BP0Akw9zHQAfSV0DneAdzIANYQUJEOaHGy3e6PZ57RKkdCrJRKd7EbBsJQQDBMJREPY4zAgECnJxkQ4eEGXSwANj2xLmBwA7BCbntWXsWD4SHiAF4HDYAEVpVQAdKludgIGCNsy2XtBKQIPjCWLsO9cQQ%2BYKtOC9hqyTydQRbLZ6WYmfdZbK3p9vqr/qQgcSzABWKxG538qUytlm/n3X33LgLejcZ38AJcHTkdDcDzG6x4pYrbAHCwbPjkIjaIMLAEgZ1aQzcaT8Nj5wsRqMxrj8JQgQtZyNB8hwWAoDA4fDEMiUah0RisDjcDOCYRiCScGRyYTKNSaJvkfQWQzGUzxuyVaquCDuUYtcjBKbFUpSQu5NJCPc5FIXpi9Y%2BzQubjpdEbeZoGZ81Cb3/plJ8TFe4zdL%2BMz/gsXzLKs3CbNsuwpmSxLnJSkK3NCLzWl8Pz2kCIJev6aFPC8cIItgSIokQaIYliOJ4kQBJEmcpJHBSGxXBYNJ0oy3qsvKEAclyqJsHsIBCqgprmrclpsphtp/ICwKUWw%2BFST6DJ%2BpC6mBsGobhtm0axuuiZQQhaYWPwjY6HMCxINgLA4HEkpFlwJbkGWBbkJW/DVrW9aZtm1nkHm0jOsKVIAJw8OFWhUloWjOhYFhRRszkbHpC4%2Bf5TYLK2yBoN8iQMLEvaYgVRVxDsq6JTwhb9pRpB1hAUT6VEoT1AAnsO/CtawpDtQA8lEuhnF15AYGwHDCP1TD0J1C44FEPjAB4Ej0HWvD8DgbCrpI80EKQZwEKc61Rtg6hVJyawZiCbT6fQBBRKQHVeDg%2BlEKQBBlht5CnKQUQpNg/JojtoSgNlAhGMASgAGoENgvz9YkzCjaOojiJIU6o7OGj6foCRGCYaDroYD11pACzoIkHTrQAtP1aXRr9H04GTTlftuu7vmMB5MJgoEngk54dEBSQ3h0/OzPYbSHUIr6NFz%2B7s50P5Hn%2Bn6AQr6sgarYFSBBSbQTwOlcGGnn6dWezqAAHFSNNUtIeyVSYeyJcKPDCloewQF25ypumcwWQFLbtmVjAUFQpVsIVYdoATwDVbVDD1Y1zULj1HWjenfWDcNTijeNk1ENNs36QtS0rfQa2jVtO1rFGhAHdUx36WdF2UaNN0hgu92Pc9WB1xZH1fRmv3/SoQPbSY92E%2BDNCQzDcMI0jEYjvI44Y7IWMqDjC5LiuhPmNYtgk1ErMU1T6S0/T3lM88ZHwBB0tbgEO68yLh5FGrgti%2BkItC%2BkEsyhS3aN%2BboIslZy0AVrN8WRFYq0/rrI2iwTIgAsMbU2XkDJcEtjbO2DsnbABdhYN2HsvY%2BzIH7NBgdwYQBQIQGgNASqo3XpOTe8hsbzijPQJAdZ8Y8PoTQIg7UkZ%2BW4SodQ70WCUw6NwfgpAeGoPIPIpQAihEiMLMos6kjpHpFkeg9KVZuD8gIAwvYsN4axBwbbe2js45EJIZ7OmGxaRKCsXg2xq57Hu0cdfLKVkbJ2QctQXM%2BZpDCg2FoK2WhwobHCuFaQDIGRRIZFSZyrkyw1QrObWR9hFGWRzM5cyZsMo5PyYFX6qRXDSCAA%3D%3D%3D
  - name: Diff of Two Compilers
    id: Diff-of-Two-Compilers
    reference: |
      z:OYLghAFBqd5QCxAYwPYBMCmBRdBLAF1QCcAaPECAMzwBtMA7AQwFtMQByARg9KtQYEAysib0QXACx8BBAKoBnTAAUAHpwAMvAFYTStJg1DIApACYAQuYukl9ZATwDKjdAGFUtAK4sGIM6SuADJ4DJgAcj4ARpjEINIADqgKhE4MHt6%2B/qRJKY4CIWGRLDFx0naYDmlCBEzEBBk%2BfgEVVQI1dQSFEdGx8ba19Y1ZLYNdoT0lfZIAlLaoXsTI7BwA9KsA1AAqAJ4JmBs7C8QbaFgbCLGYpBskG7SoTOgbhhuYqqwJ9AB0JhoAgqECBsFABHLx1TAQIEbBg%2BGYbEwAdisAI26I2xEwBEWDFhPg2ACp8SwTABmVH/ZEAEQ4c1onAArLw/BwtKRUJw3NZrCDjstEWYyTxSARNHS5gBrECMjT6TiSFnijmcXgKEBysVsumkOCwJBoFgJOixciUQ3G%2BhxYBcRkBGi0AixdUQKLKqKhOo7Tgij3MYg7ADyUW0lS1IsNbEEgYYtG92tIWCiXmAbjEtHV3F4WBYhmA4gT%2BCxVQAbphM%2Bz3pUvE6fbwgZgGQnaHgosQvR4sMqCMQ8Cw66Qy8QoslMNTMLmjC2jOK5lQDMAFAA1PCYADugf2rJF/EEIjE7CkMkEihU6gTui4%2BjzKB5ln0rfVkDmqAS%2BQYmYAtIGyRtP7mlgQclqQUSUdgMSVMF4VAh17LAnwgOZWnfFwGHcTwmj0YIJmKUo9FyVIBGGPwrwI99ulwvor2Q6oxmIvQaPaMYKN6OJqLojCsnYzoWKmNikP5Q96SZJUE05DgNlUAAOAA2T8ZMkDZgGQZANltb4zA2CBcEIO5zGFGZeC1LQ5ggA1UCNE0yAoCALSslADCMMwzC4OUHSdYgXTdBM/S9AdfIDYNQwcAdI0YAgYzjZUkxTNNaAzAcczzAt2SLMM8DLCteCrZAaxWEUGybdkWzbDsMBWdkez7AchxHJRx0nfNQlAbU5wXZdVw3LcB13YRRHEI9etPNRlV0AJHOMO8bBKhCXzfNIvx/P8AOQICyRAsCIKgjlYLweD4CQxt0ucCBXHoq9sKKVj8OSQj0k4kiclu8icOu6ijraBgOiGB6GI%2B99vvGK6%2BIYjjMkehRmNekGuAExZlgkYSOGZUhWXZcTJNk%2BTFOQCaNmc74uG%2BDQtJ0ogTn02GjNnXUkHwKgqDNahZH3AbpCGpQRubBB1SvWgefpqgCD2dg5X5pRVB7JhXxQjheGIHnsgVhRBeF/YNVIZX3ilmW0lVJGUbR6DOGpPAGY2Fd11iTG5IUpSVLUxkNL/Jb/zqVbgNA8CmEgjYSwUG3sdOPGCaJknv1/N3AM9zafe24yJVIaVZXlDhFVR5VxLVbIE5mJGzFE9HVVFWc5iHFJnEkIA
  - name: C++ Cmake
    id: Cpp-Cmake
    reference: |
      z:OYLghAFBqd5QCxAFwE4FN0BoCWIIDGAtgIYDW6AgqsAM4gDkAtACIDCAspQNICiA%2BgCEAqgEkAMi34AVAJoAFXgFIAzCwBK6ADYB1HMgQt0AI1EA7AGYB7BlgJWiABxxb0qcSTPAAriWDpRABMQAiUAJkFwwTtvWmQHAHlvZEdkgDEXdDMSInQUBHR%2BdAAPdAJkkmNXLAtM%2Blh0QP0rVCCQADYazLaARgAWLtds3JBSHDMAOgJHRyxQBlscWnMCLW9AxsYABkXaDhJxgGUrb1QCPIYe3YTHLO3bLU9gNoWASiwIRubW4J7BgN%2BAFZ/sM8pxyOhxEtkLQJshisg5oxHKgrAArMrICC0BAkW60V5KLaUImUYgQ/hEcY4IjeIj8DAAR28OAwgQgADVeOpDqIEgA5ADUKgmgMJxNJJECgSKpXKyEqrmxuPxzJIGFJgq1gpxePQtAA9ARWat0FMZprtbr8QaMAQFV5XObHJatWNJtNHOKScSFTR0Mh%2BFpxmQgzhjKh1Th9cq9bQ1RridrBRYiMhAt7dis1htggwdrg9gczMdTud7oWbnd8w8nm1yRR3p8mvEfiAwv9ep1akMcnkMLQTmd9QaClotFY4QikQxSQAJbQTrCCgDuLS0gTAYFJpKYe6YpOkBUFvDMgVJWbMq3Wmxrhf2RyH5cu11uZgrjy89aiUSbX1bbQqJ2vwAJwgn2IA4JOnozpe165hWSwPiWT4XFclZvh%2BdZ5gwf4ti0bQDD2ALtls4EjFBEwILBhbZjeeYFkhxalsOjDoUsVbvnen7PDhrzvEs4IUPIqIYvaFZoiAfxmOgK4ZK4bRhD07xaIwgK2FxBZWIw0gYOggrhCo6HIPc/FYGQpGin0ADsIF9ICYRbICNl2c5WCqQwfQaRW2kLFg9BkSZNZNjAUChRASD2BsvD4aguD4MRoKjMWzo1FYZjIIcBAkK4UlEelyDCLQ6DyMUEkdO5TwhD%2BET%2BdomJQe%2BnxnmwVhrEQ75/FkgRQjJ/J0sYbggAAHFgjhWLQ%2BiNa17WdWNE1TelvXoP1RCDagI11a49qNYcfrIDNdJzcV23ILt%2B3Lat62bXE6oHW1R1Sf5F3jCtA1DcN7yDmWFyGeM8H6aobCpsgRotGaCCqMoEoSmEKj/TmgNhGElGQ8jO7EuMyCCu6ECvAZ1mREm2ogyAIAoljEDhGE8n6fYGVZDCIBKICbBmEohMcyw1PLv4gaBCQCp44SKhEyS1nc8SuHuWp3l3tp7qpUFOxNpFVjRbF8UQIlEFCZC0KwvCiLWBlWU5Xk/RpRlRUlWVd6SX8PEhKQFBbQ16X4N1h0dU93WXe9G09H842TWd6Xe3NIeLWY/trUNQduzt6V7XdEdPSd7sli9fUB1Jfy3ag92zen2dvXHgfKf5qGMA2hRUmYNJ0gy6DMqyjSctyvICsKoreqSKLopisb4n3xJSjKJRlBUVToBABiFJP8qKugrqCpRnqr4rnqj5Qfp82GZihsGEZRjG8%2BylPCoz6vIMZheKmy1gmm2NpetQnEhvTsr0sRSE6voDFb4WsdYjAHKhQ0Y4JxTmNgVM2uVLYm0KsVUq5UOxO1CBEKIicw5NS9g9H2XUzyx2up0KOOC07BwWjg4hQ1OgZyTlnVO%2BDjr1QYSnQuNCNp0P2hQ56d1OEdC%2BtXWcxIFzjisMuNcqANxbgxpQfcB5iRHn0qec8UsH4MHUk/HyIAwE/QgYuScRssDf1Vn/DWQC8Da0yEldeMwraZWyvA/K1tkF2wLJJIC6CarRHoTgz2LVmG%2ByIa9K6Q0wJkOmkEyhodGoCLAn486TDi751YTg9hyB4l8MLrwgumTQm5xAkIn6jA/pXkRgZFQwM4gYByFDHccMEY3kqWwGp4xgD1JhpQOIwQQBtK8IKfeAshb4w5mLZMPSyY4AsDU9AOQ14zKpsjPRw4DHiOgdTEW4ztSxHaYKUQ2NVAsB1OmKZsycjGG8BYfg%2Bg3CCxaEDAguJUD1NFqvDAyBThmBOb0/pwAIAHIgNMgky5AX8VUGLLm98ZaaLllpSC0F7GmI%2BGrCxrZgE2IgqjBxcCLYuKQbbcqAxvGYNqokj2zVAi8L9gU8uIAIlUKiSk%2BasSlq0uugktJSScnROwdy/JOc6UJJ4byvJ8TimsVnI0iwZ50AWEFGkBICR%2BBzgaSoDYtQZIKqVSquRZSAYtL%2BZ0n03TTl9LQHsoZgsSB4whXquG3VpnQo8lo5%2BWBtLYtMe8AoUohp43MiAPow0Jh9FDWG8N4aYVeSwEQEAgIyJut8rYAKJjTIfHCuFNWThMhxSsfYbNrgNrAB6A5QYyA3D0AgMYCsxhxjqgAJ5sVsLW7IqB60JGMGJIK6F825AygkMwWhG13g2Jc4AbAcpaHoC%2BLAGxSCOguAWJodozoADd9QVkXskNCiwGYeQLMfSMbbWobArBa2NM712oGMBNdARh53AGDF4NNFhHh0A5NGFcnEm04qcXihxNsUH2xAF4qqGDIi1WPvUKASUQZYCvYwayPQVC4XeFYRwODp1MB6Uc8DURHKCiYAkFQhHX3xBfle1AOANjQa%2BlyileDmU0sFddGJ0deGRLZSx%2BOfLk4iuZeSxhHD2U8bybk0uYTA7vDQJgKSGjXU6IYIKYow12hMHaH0QZBACCChLRMMIgoIC6UwAZOGylbBeqwD6jYG1/UWUBCKZy7QtggRAmEECWxrLDS2Mh4ljBo2xr6FsKyw0VBBecqF8LnRE2MGTSAQKaa4CwCQCcFIyRgGwL/XlADbjypARk%2BgajT0VyRkcE2%2BTcKX6MCSGl7GVh5UqbUxprTOm9MGYgK1AtbhTMqBUK8CzplvVzJs/gDRAX2ztAmEHULYR2jTZULNnoHYYt%2BRTcipLiAQBbvRVY9UdB5CeG0IcBAVgVxuvzc4R4OCDsyS0Md07XEe0OEu0NYtpaLs5v5BBPyH3C01fu2dn9i9qB0F0fqcBo5DHQKwIvPaTQuK2EQbi7LiDAPuNsA7Sqz68OQfDNBiAsG0zwaGgwJDKGzLocw4wbD6ZcM%2BII0RkjTAyM2HdZR6jG7IDvFQN4DKNJ0DSCsG1Wjz14c3aOydwHM6CvFdK%2BVmFCn5aMF4HKZILRlOqfU5p4A2ndOAn04ZtgPjlzGaRkZfrqbgpjdsLG3rExesO8d077RSvVvxctyrd49meiikBH7/3Ae/edA8ihl38K/KWYsrZENDknIuXso5QEwfGBhBt1JLYCbFMDatzC1PYeqsR8G8T1Ak0PZ9CAA%3D
  - name: Preprocessor
    id: Preprocessor
    reference: |
      g:!((g:!((g:!((h:codeEditor,i:(filename:'1',fontScale:14,fontUsePx:'0',j:1,lang:c%2B%2B,selection:(endColumn:1,endLineNumber:6,positionColumn:1,positionLineNumber:6,selectionStartColumn:1,selectionStartLineNumber:6,startColumn:1,startLineNumber:6),source:'%23define+MUL(x,+y)+(x+*+y)+%0A%0Aint+mystery(int+a,+int+b)+%7B%0A++++return+MUL(a+%2B+b,+2)%3B%0A%7D%0A'),l:'5',n:'0',o:'C%2B%2B+source+%231',t:'0')),k:30.466941342614383,l:'4',n:'0',o:'',s:0,t:'0'),(g:!((h:pp,i:(clang-format:'1',editorid:1,filter-headers:'0',fontScale:14,fontUsePx:'0',j:1,treeid:'1'),l:'5',n:'0',o:'Preprocessor+Output+x86-64+clang+22.1.0+(Editor+%231,+Compiler+%231)',t:'0')),header:(),k:42.496476357000276,l:'4',n:'0',o:'',s:0,t:'0'),(g:!((h:compiler,i:(compiler:clang2210,filters:(b:'0',binary:'1',binaryObject:'1',commentOnly:'0',debugCalls:'1',demangle:'0',directives:'0',execute:'1',intel:'0',libraryCode:'0',trim:'1',verboseDemangling:'0'),flagsViewOpen:'1',fontScale:14,fontUsePx:'0',j:1,lang:c%2B%2B,libs:!(),options:'',overrides:!(),selection:(endColumn:1,endLineNumber:1,positionColumn:1,positionLineNumber:1,selectionStartColumn:1,selectionStartLineNumber:1,startColumn:1,startLineNumber:1),source:1),l:'5',n:'0',o:'+x86-64+clang+22.1.0+(Editor+%231)',t:'0')),k:27.036582300385337,l:'4',m:100,n:'0',o:'',s:0,t:'0')),l:'2',n:'0',o:'',t:'0')),version:4
  - name: LLVM IR
    id: LLVM-IR
    reference: |
      g:!((g:!((g:!((h:codeEditor,i:(filename:'1',fontScale:14,fontUsePx:'0',j:1,lang:c%2B%2B,selection:(endColumn:18,endLineNumber:6,positionColumn:18,positionLineNumber:6,selectionStartColumn:18,selectionStartLineNumber:6,startColumn:18,startLineNumber:6),source:'int+sum(int*+arr,+int+n)+%7B%0A++++int+value+%3D+0%3B%0A++++for(int+i+%3D+0%3B+i+%3C+n%3B+i%2B%2B)+%7B%0A++++++++value+%2B%3D+arr%5Bi%5D%3B%0A++++%7D%0A++++return+value%3B%0A%7D'),l:'5',n:'0',o:'C%2B%2B+source+%231',t:'0')),k:25.411059109631243,l:'4',n:'0',o:'',s:0,t:'0'),(g:!((h:ir,i:('-fno-discard-value-names':'0',compilerName:'x86-64+clang+22.1.0',demangle-symbols:'0',editorid:1,filter-attributes:'0',filter-comments:'0',filter-debug-info:'0',filter-declarations:'1',filter-instruction-metadata:'0',filter-library-functions:'1',fontScale:14,fontUsePx:'0',j:1,selection:(endColumn:1,endLineNumber:1,positionColumn:1,positionLineNumber:1,selectionStartColumn:1,selectionStartLineNumber:1,startColumn:1,startLineNumber:1),show-optimized:'0',treeid:0,wrap:'1'),l:'5',n:'0',o:'LLVM+IR+Viewer+x86-64+clang+22.1.0+(Editor+%231,+Compiler+%231)',t:'0')),header:(),k:42.23569365874194,l:'4',n:'0',o:'',s:0,t:'0'),(g:!((h:compiler,i:(compiler:clang2210,filters:(b:'0',binary:'1',binaryObject:'1',commentOnly:'0',debugCalls:'1',demangle:'0',directives:'0',execute:'1',intel:'0',libraryCode:'0',trim:'1',verboseDemangling:'0'),flagsViewOpen:'1',fontScale:14,fontUsePx:'0',j:1,lang:c%2B%2B,libs:!(),options:'-O3+-march%3Dskylake',overrides:!(),selection:(endColumn:1,endLineNumber:1,positionColumn:1,positionLineNumber:1,selectionStartColumn:1,selectionStartLineNumber:1,startColumn:1,startLineNumber:1),source:1),l:'5',n:'0',o:'+x86-64+clang+22.1.0+(Editor+%231)',t:'0')),k:32.353247231626824,l:'4',n:'0',o:'',s:0,t:'0')),l:'2',n:'0',o:'',t:'0')),version:4
  - name: Pascal IDE
    id: Pascal-IDE
    reference: |
      z:OYLghAFBqd5TKALEAXATgU0wGgJYgQDGAtgIYDWmAgusAM4gDkTORA9iQA54A2m6ADJkAdsACuZYJgCSAExBcy9ImV5tx9VJwDy41F30AxPphFkSmZqwBmpxrExy829PJABaAIw47/dwBMvqbmliDkqEg24iJE9AD0EVExcQB0SvQ4oEwxLgDUSdGx9ACkAMwAQiUADNQ11HgiqAI2ZESY9fWamKW1ef0FZJFFcY2oNuVVtfWoAJ5cHX0DACoAskNIRin0eeUAInlEvMr0EMsyTS1tTjoARgBWmESoOHky65FbxQCU9QN5hluvDwRD%2B/wGI1QeHYIjyAGUAI6SLDEGFaPIicQkEBvS7SdDfHEXZr4yZg/pmORk6a1PDcfiWJpDaEiTq1SEsvJrDZfNKI5GYVEidGY7G4kkCQnizCkyr1W4yxrk%2BFIshYPIgfYYrF5ABU2pI1OolKN9UpqXqrDw9AuR3EciczGqVvo60acPY4nQ7WYXhdOgWIl9rGOYncGVUvG%2BOAgThc7DcCiCflkCjKwX4oSsmAAHhYuPxUnIuOgstZ8DbYrx7Y6mM6K26RB6vT66/7A06Q6JgO4WNHY85XO50yn3AAWDNmCxWQrbRIbEb0MY2dLKMssCu26sOhRthtkd2e71WJh%2BisBsydnChnu7pjfaPWgDC6yoAAV0OxHs9gzh7iAfBETAAHcTH8BQAFZo14ZgINYIM93YZhliwTBdgCMoz1QTsHxwCgQDKCDUmqMcAE4ADYAA4ymo6ovAAdi8ciJxgpgx3gq8kI3RhqhwbC237RAIBQDgHQAUUHBN8EIFMsxAXN80LYtSxsGFUDhSMrC8CdVKaABVehMDfHMr3/IIb0UZRIxwQz%2BGeFlCEpJ92GrEggx8SlBEaTAADksQVdAAIgnAuHYJcoRhZzXPckKwpcFkvKAvySACoKbMwOyIqbVA1VQKKsRi2yniyuEcvQVBEt8/yBDSrRcvytyAJssqKu85LUq8KCbKPVsS3YYB0AsPIFPpDo5Rpahul6ah/lnYplzyRo8jAJg5riedhm2ZdV3oFacGVNadiWlbDo25Jih2lbTVqAA3NVlV5RguQ%2BTZtiNBVgCVJZ%2BgAdXQFxMEEEQIBWgAJDLeHYV4foTXg5DABH72umaBkejUtW5T5tlSJ8sCGMaphR/oxJzFxnIddGygOR7Un5NVBTKX5xuNEQ5AtWp72vWCOMQ%2BS81GosSz4nCYxE9hxMk0sCAgWTp3CBc50O7aMl8NSNLULSdLUgyjJMvd/3TCyIzUdLMoc2NWYamLPLa6rAonULwpZK2msd%2BKYUq9qaonIr7JhUr6pcgqmt9kqWs9u2QB9lqXZ8OryojlLvejegepPXJUEGTb5qaCZmfqMYrnaNlqDmBZlXeHltl2KnFsudBWmL77wRKCCKiu%2BiKjIMgyiIW4AkozAPDKMpqluDwxy8UivA8MhKLHjwiFImxOv7mw5Ho0iqXovYrogvYS/BCEUiylUBSFEUsSJPFJWviV0CNf4TXz2lRsZHKspL81OdYuCcAQ%2BsSFTpK1zjtYWAloxIEwGQB0gUIDRnwsxVIpEILVEwuRJipFKID0IlzNirBsReGqLxABrAuKsB4uA50uFWIBAISAeiARiIQUotgwiARSKTwYvRf%2BnFyz8WoTGISKBcxPH0FJaWaoGBvlEBlOESB2DAQQmeDg3A%2BDMhhDIoCvB5GKOUawVRPB%2BCBRsFwIgZQAhBEMaYdAeh1IKKUb%2BURRBaAMHLM40qzgEK2DVppACWt9KGWMqZJqRsrIm2BLcBw8CcDsC4FlRgTAPCrD2BlLgSA8AULTr%2BLQXitFyIcfoviqEmrAUGlwYM0Fua8N5kwEmYjXB5BzJRciHhmJ5FMUQPIZRUhMICHkCAMiVAmy5KhdCmFvisAEfeSB0DYGECqfgnA2IAj0WQVw%2BizF6LVBYWw8iNTAHlkodMmhzAyg80ORuE50YboCCXDCKOQA%3D%3D
  - name: Java IDE
    id: Java-IDE
    reference: |
      g:!((g:!((g:!((h:tree,i:(cmakeArgs:'',compilerLanguageId:java,customOutputFilename:'',files:!((editorId:1,fileId:1,filename:shapes/Square.java,g:'',isIncluded:'0',isMainSource:'1',isOpen:'0',langId:''),(editorId:2,fileId:2,filename:example.java,g:'package+myapp%3B%0A%0Apublic+class+example+%7B%0A%0A%7D',isIncluded:'0',isMainSource:'0',isOpen:'0',langId:java)),isCMakeProject:'1',j:1,newFileId:5),l:'5',n:'0',o:'Tree+%231',t:'0')),header:(),k:29.896907216494846,l:'4',n:'0',o:'',s:0,t:'0'),(g:!((g:!((h:codeEditor,i:(filename:shapes/Square.java,fontScale:14,fontUsePx:'0',j:1,lang:java,selection:(endColumn:1,endLineNumber:8,positionColumn:1,positionLineNumber:8,selectionStartColumn:1,selectionStartLineNumber:8,startColumn:1,startLineNumber:8),source:'package+shapes%3B%0A%0Apublic+class+Square+%7B%0A++++public+int+square(int+num)+%7B%0A++++++++return+num+*+num%3B%0A++++%7D%0A%7D%0A'),l:'5',n:'0',o:shapes/Square.java,t:'0'),(h:codeEditor,i:(filename:example.java,fontScale:14,fontUsePx:'0',j:2,lang:java,selection:(endColumn:24,endLineNumber:7,positionColumn:24,positionLineNumber:7,selectionStartColumn:24,selectionStartLineNumber:7,startColumn:24,startLineNumber:7),source:'import+shapes.*%3B%0A%0Aclass+Main+%7B%0A++++public+static+void+main(String%5B%5D+args)+%7B%0A++++++++Square+sq+%3D+new+Square()%3B%0A++++++++int+val+%3D+sq.square(args.length)%3B%0A++++++++System.out.println(%22Answer:+%22+%2B+Integer.toString(val))%3B%0A++++%7D%0A%7D'),l:'5',n:'0',o:example.java,t:'0')),k:80.08193737395916,l:'4',m:60.81932773109243,n:'0',o:'',s:1,t:'0'),(g:!((h:executor,i:(argsPanelShown:'0',compilationPanelShown:'1',compiler:java2501,compilerName:'',compilerOutShown:'0',execArgs:'hello+world',execStdin:'',fontScale:14,fontUsePx:'0',j:1,lang:java,libs:!(),options:'',overrides:!(),runtimeTools:!(),stdinPanelShown:'1',tree:1,wrap:'1'),l:'5',n:'0',o:'Executor+jdk+25.0.1+(Java,+Tree+%231)',t:'0')),header:(),l:'4',m:39.18067226890757,n:'0',o:'',s:0,t:'0')),k:70.10309278350515,l:'3',n:'0',o:'',t:'0')),l:'2',n:'0',o:'',t:'0')),version:4
  - name: Ada IDE
    id: Ada-IDE
    reference: |
      z:OYLghAFBqd5QCxAFwE4FN0BoCWIIDGAtgIYDW6AgqsAM4gDkDWBA9kQA44A26qAMiQB2wAK4lg6AJIATECRkkWo2snYB5Ucg5aAYj3RCSRdI2YAzA/VjoZONalkgAjFku8nAJjcGjJkOgAHsYcvAB0CgBGWKBMuLRSQgTcojK2jAAMzDi0ALIkOEIAyqyiqASmDFnx6hyGmczcwsBOTACUWBC29qyOct7u0nIAzD68fqbmrKwRMrQxZvGJyanpVdl5BcWl5ZXOG7X161hNIq0MHV12Dk6jg04ALGOGxpPTs9GxG8spaXLHOXyhRKZQqjH2NTqQgaJ2a50u3RucgAtK57nIAKzPCYgQo6ZBhZCBZALBjOTzDACkGUoFIe1MozgynnpNO%2BSV%2Ba2qgK2IN24IOUIFsLOcgUJDaHRyAGF8hQAAqoVgAK3QBGQwuVLiwQnQAHd9B45AA2DrcRgY5jQ46sRgAFQw6AA1JSKRCNetJVgyC4ABxhB7OB4PACcxoyvoxAHZjc5hsNjSdGA9mEQXBkMjqYba4vRMx6spcYFBixAkGw0gBRa69XD4QY4qYzBTzKZCZBFAgkXguJ5t5AAVVo6HlgRhWu8p1A4qww946pwrGhXSEMmlrBSRGhIawhhk/EK6AAcqIiJE%2BCAsRxWLR7IuhOvN9usNfb8h7wfdSezxesXO1e%2BS5FMgJCoMgj6ns%2B/4LkBIFgZ%2Bx6nueqCXrOcHgRukEgDuqigcgCHfshl4dLQOxggwer2AgTqUIoYR2kEyAAPpSOolLDAAQk63E8TxKjOrRJD0YxLFsZxDIMhwJAEGQEjOro0xOjkDLceYohJIBQhOrkACeTG6OpBBOhAlBOiATqJMg6CSKg7Fcbo5mGugTF2jpdRtE6GDIGUWmWdZfB2Qye5OgprB2RcSYMJaWY2iATazPMBYXB0CDoAoF4QB0PrDM4YTGmGcbGp4Qa%2BhmniJuaDAplgaaeBiYTMiGwbGg8GRRhiwy%2Bp4voxdUObMHmWBJUW8BliAFboNWPSoHWEANq8ATBJw4RRG4S4dl2PZBmt7ZDiOY7HFqrhTvIiizug86afge4QVuLijHuBFIRePWvneS63dCcYvje71CE9P4oT10GacBeGffd52XfeYPwYehEvWh4OYXd324XDX7PUDJFkZUlHINRgnCcSol2U6/E0XRDEk6xgU0vj1GhWTFNM%2BJNIcEqFQyGUzqVktoTOspNLcQ5IUGC5bnoHTlDnsAhQqU6hxaRAuhYBZQj6QYauup4eJaISxI6200vcfKWhMQhxk63aqVOkIWNOuYSpECF0zmTrLrldpekGUkxmjCFbRgAwUikJIxts5QwV8yEvDhWaFpWtmi2x%2BgHxDQ0XqpelKGZZF1VpvGYTRhkxrtUyGIPJGFKJtafWLINw2dKW5asFWNYzXgc2%2BAt8Wrf2nbdqY239nto7jiAownTOIP3tdq4Qzuj3w1jkNvZpi8/W%2BH4r4DkOz7ByNPthUMATD6EA0RaPoZv6P4bvV/DDjoJ41RlNCdTzG05xvG/xTROf1JpHBm78wh%2BRsi5ES38uL/zouAvgkCaZiQ4hJdm0lZKSCdJENuOlXasCUrQBWakNL3m9vpQyxlTLmXgbZH%2BosnIS3cp5dA3lUC%2BXbP5VABCFbcUoAQIy1COE2TMuxAAIk6DIJssHWXlsLHieoEAGGMkIVgyBQGANYmESsq4mLqHMJrXgxldCSidNwaYHAeE8QAOIsJVmrPhBAI4oLkdxYKZjWAWMjrxLyPkaKey4g4qRwVdLkKSNLYKrMOIRUqtFOuzBbR9xkNEYaKU0ppFzgnKqqYQCBjCMMEMIZfRRl9FXfKMYsRxKwP1WcIB8yZyypeTwYRIzOGNG07qUZPBdJapFYYSdYpxCbnAWALcQClG0FoWabBOAGFQEeBaDBAi%2BmNMiFqTpgBGDUeSMIngLDrUHltPs60x4HWqEdIajocByFcHqVAJAOACkybE5ODBNATLUawcwTolkrLWRskgWz6qeGMuuGZvAuGuhym0ZgKTvQgE8CGYuOUKT5IxLGDI%2BSwz52yV0vJUYQzlRDJ0kMGQQzDAyBUl5A1akZ09M3UarcwV8CmewLg4KQD/OQM4DEAweBWVQPQCAkQYSREKKBHSwpRVGFQDpdQkRVTqmFNMkw7Z1BCG4BK44aRIiiGANKbs3B6BkmYGkUgIgexapwBgBcAA3dARrqhBDVFoSo3IOGVWqNwHAkQ7kyvXGkGEaAcBpmNVgO1qBsHDlEegM1wAvUiEzm4JodAABqOB9RK2FAPTaw8jm7WHOPQ62pp5nS9ZEawecPGaSNfE8NqArn2vgCRC6Z8lzzzXCjL6u5VyXwvK4de94Ib9t%2BppXtKFXAH2KDfTt2pJ2w3vpjPeE7p3H2XXhMdLgOhoEwJuyKzyBnfOWash46zNlOm5Ts4yDpMCeyhTC%2BpWBs7pPwJkguIAoxRjyp4Nq5LPBRlJaXEMlKBnUrqZ6Bp3UwhRnjL6YYMY/0ZFacyXp/T66DIfZVXZvV4mLFheG28baHhAA%3D%3D%3D
  - name: Android Java IDE
    id: Android-Java-IDE
    reference: |
      z:OYLghAFBqd5QCxAFwE4FN0BoCWIIDGAtgIYDW6AgqsAM4gDkAtACIDCAspQNICiA%2BgCEAqgEkAMi34AVAJoAFXgFIAzCxboARgFdgDLAQD2RAA44ANulTiSAO2DaSwdKIAmIO69SGcrpgCsSADcSA21aZGMAeW1kE1iAMQt0WxIidEZ9ADNk%2Blh0VxxI1DcQAEYsHMtSiqqUtIyTbzqAOibDLJbkAA9kLFAGfRxaUVsCc21XAsYyodoOEhxbAGVDbVQCDIZZ3FookxTGAAZ9cztgUsGASiwIAqLDEvcAJkrk0te61PSQdG60kyWFqBEL9TK7UbjSbTBgnXYLJardabY5zfaHWGnc6XBg3O6FYqlFRvaruAAsJPqP3aDhIqFcLQIWWAYMGELGEym7m2cwRKzWGy2O2G6NsqKwZ3sOKuN2GnHI6Hk3n86AIyBm%2Bn85SwtnQAHckqSQABWG7mRjG/RizFYQyMaQYdAAaiUzxUO3VmJlWAQ6BIU1Q%2BBuZBAzyOLQAbFGVM8I0cI2SybHjSpjRLGGSreK7Wz6EcsJ6TniYIgQEYprwCY9cPgvg0QO1Wo2ur1KoZbMhlgQSJZyhSsu3kMJaIruuKtRVJaBPN5fAFgqER5Y1Th2/gUq42IYJkQxRUN%2BIlugAHLaIiaKwgCkmQy0Iqr2xbnd7rA3u/IB%2BH3Wn8%2BXilL1UP3bZZkDpZAnzPF8AJXYDQNQZAvxPM8L0Df84PA7dIO1CIwMQn8UKvG5aAFFEGAACWWeRxGWABHRwMFUQQmFUZQVDYJYihYiArgANSUI5KAoqjaPo9BGOYlReFoOi6XQCBRCuUR%2BMoaiZIYlRBGU3F0wYS0dWzBtmmSNpmhbPpC20iAkHLdBKweVAawgOtqW8Wl6UZZk2w7LsewyMp%2B0HYdR3HEBiSnDxbC8Hw/BBRd0GXICxTuSKIN3ULiQPI98MvCo33vdtUrFFRiTyxK8OQnKsGgxKQLAwr0qq%2BLAIfWr4PK39AwqHD4Pq4qqvQ9qCLKIiSK2JgKHQEwnXGEhaFoJ0RNkl0AHZBCdeJNHMHACCdAAqRiVpYbTzV0rMbTtGl6IZJkWQsvFrMMCsqwcvAnOSb4Mj%2BAEgVirzO27Xt/L%2BoL5DHG0tVecKZ2i%2BdQWqh91xSzC0teTLvwqzrltfW98sfZGxVeUrPyyjHyix%2BHYLq/HQ0ahKWoGkmOrJ/qqefGnuoQxmhuWkbkS2AB6fmnWkABPA4nRFgVpse51fQwLAnUeJ1zEMf0nTsJ0vtMIFlMF3WhambpnlV5B1qMywmAcXwCml0wLBIRKQH1p1KFcVwXWeZ5G2M5semQV1nidSIPeeSFORtupaAD9XIumraCDIIPfSdDAsgwWgECdHRkEiWx1f9gTBaT51NEMHPjEVrJi9tsxLFQRXYniU2TDseKWidBIleQZPvcsJ0B1QUg%2BidEcxMLoWEBzkx6EFqYgniwwDlQFpod8RljH5yIzAIfml4H0gxnQfnNFm%2BKj179BaH5g/HHMcwRaYAgMAd9AmHSWb1jEt0phyXUmFQbQlhaBvzsLfe%2B%2BtnYACUAAcTolSGAAOJXSdBNKaAC%2B5LCbk7ceLs3Yh0unSa6zJo7BwDmHaE7tI7R08HHbaidu7OlTunTO2dc752rs7Uu5ciCV2rkYO2dcG5xFiOtVu5h26d3rvApBhCnThCcNgEemBnaTziDPfmepNEtDcq4aSol15EGvqAns/MjC2ByA4VADsHz83kc4ZSykZpzQWmpZ0ShVrKSdF49a2hNrbRHqBD8O0limz0bJCAISnS2DPFcFamkBLeMSSndAyB1h52iTw3aUSzyMU8d49xLAHHLUKQJY6Fozo7DtFrQE6BgQLgLKib0IZEwtCOAATjKG0540DirPDaSoeMQMTqZn0udcE9BXh3VuCWKyZZjC1ysI5fhCzAyxSYIbY2DsmBnGQJfPoVRdmoHoBATQ4pNBLDpCLDUWBzmpFQCLKImgVRqmufw9IHYoi2HvuKKYOhgBsB7OYegPIsBTAPsAXsNpCgYBXPPYFcI/iqliEKIYHZ4rii2poKx9ytxTHFGgHARBrnz1QKXEcGhwVbXsI0yoZw6A8RwPqUU1yBzeQBn5AKHYQZgzhBDCU5wIpRTnL9TFeQoAfUFbOPwJAzBMAiL42gWASUzDKFGN00CIyWQlagaB41MAt1sLYQwSrLwMB6SoZauIbiL0SsC/QhgSWoGtmKoiTUYJJQ3PVfckVBqVSJgVamuUcZlS5pVCmKx0Jetps1SmbVQ2dRZj1QNibOboyZsNAsjpyhmnKaMuEOYXaQOkE6DZJtlYvwiE6CADpMAe3dFcfQd1gyhWNC0Z4ZIyjLTJMaOMsYkwap0iM60%2BbxkgHzE2nSzwzojrZBOkld41xkiAA%3D%3D%3D
  - name: Android Kotlin IDE
    id: Android-Kotlin-IDE
    reference: |
      z:OYLghAFBqd5QCxAFwE4FN0BoCWIIDGAtgIYDW6AgqsAM4gDkAtACIDCAspQNICiA%2BgCEAqgEkAMi34AVAJoAFXgFIAzCxboARgFdgDLAQD2RAA44ANulTiSAO2DaSwdKIAmIO69SGcrpmUNkcxxbA21aZGMAeW1kE1iAMQt0WxIidEZ9ADNk%2Blh0VxxI1DcQAEYsHMtSiqqUtIyTbzqAOibDLJbkAA9kLFAGfRxaUVsCc21XAsYyodoOEhCAZUNtVAIMhlncWiiTFMYABn1zO2BSwYBKLAgCosMS9wAmSuTSl7rU9JB0brSTSwtMh9AZzUbjSbTBjHHYLZardabGHDPYHaEnM4XBjXW6FYqlFSvaruAAsRPq33aDhIqFcLQIWWA/UyO3BEym7i2czhthWaw2MzmqNsRwx9ixl2uw045HQ8m8ACt0ARkIKsArylhbOgAO5JYkgACs13MjEN%2BhF6KwhkY0gw6AA1Eoniptqr0ZKsAh0CQpqh8NcyCAnmUWgA2Q6G11lEkklRxmMATiwpoYJItoutLPohyw7uOOJgiBARimvDxD1w%2BE%2BDRA7Va9a6vUqhlsyCWBBIlnKZKyreQwlocu6mY1FVO9g8ti8Pj8ASCISwQ8sKpwrfwKVcbEMEyIIuTm/EIXQADltERNFYQISTIZaEU17Zt7v91hb/fkI%2Bj9qzxer4Tl2VT9WyWZAaWQZ9z1fQDVxAsDUGQb9T3PS9/QA%2BCIJ3KCQGTCJwKQ39UOva5aARAUGAACSWeRxCWABHRwMFUQQmFUZQVDYEIijYiBLgANSUQ5KComj6MY9BmNYlReFoBiaXQCBREuURBMoWi5KYlRBGxFMzQzLks3rZI2maJs%2BnzHSICQUt0HLe5UCrCAa0pbxqVpelGRbNsOy7DIYy8gch3kEcrQ1QkJ1ATxvF8fxAmCUIYOAkVbmnSC901Q9j0Iq8KnfB9WzSkVcrvfLbAIlCcqXdAVyS0DwMKzVEsfOqEPKv9/QqPCEIazqMLaoiyhIsjNn8TATAdcYSFoWgHTE%2BSnQAdkEB14k0YICAdAAqZjFpYHTU3NLVMxtKlGLpBkmQsnFrMMMsKwcvAnOSL4Ml%2Bf5AWBAKfO7fy%2BzbQdh1HYMUzOKcZxi%2Bd4qqmrHw3VKsPSipMp/CqOrDN8SqSnqMY/L8stR8p0aauD6oRoroaA5q%2Bvx9rCaXDDsa6xCaYGsMhv5TYAHpOYdaQAE99gdPmEQm27HW9DAsAdB4HXMQxfQdOwHTe0xAVU7n1Z5qZuieeXkBW5pkiYBxfAKUXTAsEgkpATWHUoVxXCdJ4niMwFGx6ZBnSeB1Iidp42UhR26loL3FenCb1rIH3vQdDAsgwWgEAdHRkEiWxFc9oTuejx1NECSIiGlrIc/NsxLFQaXYnifWTDsaqWgdBIZeQGPXcdPtUFIPoHSHCSs55hBU5MehuamAA3arDH2VAWii2d6WMTnIjMAhOenjvSDGdBOc0KbquPNvaE5zfHHMcw%2BaYAgMCt9AmHSKa1gkl0phybUmFQbRLFoO%2B7FP8/NdtgAJQABwOnlIYAA4mdB0FB0DjQ/pYB0IRq4237nbB2ftTo0nOoyUOvsvYBw5A6YOodPARxwAQKOLdHRxwTknFOacM4l1tnnVOxgi4lyMBbculc4ixBWnXcwDcm4V3AVA7BDpwhOGwD3TAttB5xBHpzHUKiWhuVcLJcSC8iDH1/l2TmRhbA5AcKgK2j5OZSOcKpVSq11oRymjNOaGBFqCFUg6dxxDtDp00fJCAthzwgAdKMZAlxAnBKdGoB0/jC6bSieeaxC0WCqX2npI6VobQqwBOgIE5lRSeiDCSBaLRYyGhJE8Q4C0FokhjGUKpuk0z6RhDaQYS5gZXRuEWKyJZjBlysI5LhvT/SQxCEwbWusrZMFOMgdAEQiTTNQPQCAmhMyaBCDSPmapVmpFQHzKImglQqjVFw9IbYoi2HPpmKYOhgBsC7OYegBkpib2AN2K0hQMCrgng8mEvxlSxE2NsEI0zUwwmCJoUxOztxTEzGgHARA1QT1QHnIcGhnnxQGAWSopw6B8RwLqYUao/rtk7D9Xs/YAbBSBi8CKYNopzjiouMFeQoAvVpbOJgJAzBMAiNoTQtAsCIpmGUMMYYXTALDJZVlqBgGjTgXYWwhgBVXgYMAlQKgFrYmuFPJKDz9CGERagU2zKSLVUpuuFKW4yYZWnP1SqeUsZWuKrjVstqOoU1gryBmjr3W1WpijWmvVSYvkan65CAbrhoEwOUE0qTLRNMYHbQB0gHRjL1rLG%2BEQHQQDtJgJ2rpLj6CuoGa8hwWiJhJImJ4YZKnAKeGU6twD6npjSfGlpOY8x5JjQwJ4jS9UsiLUqhZsMSRAA%3D
