You've already forked go-profiler-notes
mirror of
https://github.com/DataDog/go-profiler-notes.git
synced 2025-07-12 23:50:13 +02:00
2919 lines
70 KiB
Plaintext
2919 lines
70 KiB
Plaintext
{
|
|
"type": "excalidraw",
|
|
"version": 2,
|
|
"source": "https://excalidraw.com",
|
|
"elements": [
|
|
{
|
|
"type": "text",
|
|
"version": 210,
|
|
"versionNonce": 1638567039,
|
|
"isDeleted": false,
|
|
"id": "-tilwVFl0bVKjP-ujOovv",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 899.1015625,
|
|
"y": 309.6796875,
|
|
"strokeColor": "#c92a2a",
|
|
"backgroundColor": "transparent",
|
|
"width": 193,
|
|
"height": 25,
|
|
"seed": 1357565986,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "return address (pc)",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 240,
|
|
"versionNonce": 1299300081,
|
|
"isDeleted": false,
|
|
"id": "OrQSZbLpX0DY32TPfeE1s",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 899.05859375,
|
|
"y": 350.87834821428555,
|
|
"strokeColor": "#e67700",
|
|
"backgroundColor": "transparent",
|
|
"width": 131,
|
|
"height": 25,
|
|
"seed": 2099280866,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "frame pointer",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 149,
|
|
"versionNonce": 1254270111,
|
|
"isDeleted": false,
|
|
"id": "f1L2s-8bZHGsy3hAVIZMM",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 880.2578125,
|
|
"y": 342.58203125,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 290.51953125,
|
|
"height": 0,
|
|
"seed": 891989922,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
290.51953125,
|
|
0
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 166,
|
|
"versionNonce": 866040017,
|
|
"isDeleted": false,
|
|
"id": "VhliGF34bi79EFIeNSpcq",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 880.11328125,
|
|
"y": 381.1328125,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 290.6328125,
|
|
"height": 0,
|
|
"seed": 490236770,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
290.6328125,
|
|
0
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 273,
|
|
"versionNonce": 1700968639,
|
|
"isDeleted": false,
|
|
"id": "TCFdOrKUwkyx6I4V7tsLM",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 897.51953125,
|
|
"y": 460.609375,
|
|
"strokeColor": "#364fc7",
|
|
"backgroundColor": "transparent",
|
|
"width": 141,
|
|
"height": 25,
|
|
"seed": 1629496497,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "local variables",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 279,
|
|
"versionNonce": 567375537,
|
|
"isDeleted": false,
|
|
"id": "gcxFv8gLkEs-01nESaC_d",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 879.328125,
|
|
"y": 506.35546875,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 289.609375,
|
|
"height": 0,
|
|
"seed": 729017553,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
289.609375,
|
|
0
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 396,
|
|
"versionNonce": 925583583,
|
|
"isDeleted": false,
|
|
"id": "t4afkyHqhkgGJgEhjZ_JQ",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 900.26953125,
|
|
"y": 531.12890625,
|
|
"strokeColor": "#5c940d",
|
|
"backgroundColor": "transparent",
|
|
"width": 97,
|
|
"height": 25,
|
|
"seed": 1194118818,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "arguments",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 280,
|
|
"versionNonce": 447838353,
|
|
"isDeleted": false,
|
|
"id": "Qd8i6oVI_mlM_YYGCP7BM",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 879.328125,
|
|
"y": 580.0546875,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 289.609375,
|
|
"height": 0,
|
|
"seed": 545474622,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
289.609375,
|
|
0
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 292,
|
|
"versionNonce": 1034736895,
|
|
"isDeleted": false,
|
|
"id": "icoxl-K2hGvm26t0AudO_",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 897.99609375,
|
|
"y": 588.1640625,
|
|
"strokeColor": "#c92a2a",
|
|
"backgroundColor": "transparent",
|
|
"width": 193,
|
|
"height": 25,
|
|
"seed": 219335458,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "return address (pc)",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 229,
|
|
"versionNonce": 1609973361,
|
|
"isDeleted": false,
|
|
"id": "OJAhlQXimeySHdfCuTiLj",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 880.11328125,
|
|
"y": 621.93359375,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 290.6328125,
|
|
"height": 0,
|
|
"seed": 150030306,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
290.6328125,
|
|
0
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 284,
|
|
"versionNonce": 1885855007,
|
|
"isDeleted": false,
|
|
"id": "aGkSceWFkchSvI35bfPS7",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 899.05859375,
|
|
"y": 629.8214285714284,
|
|
"strokeColor": "#e67700",
|
|
"backgroundColor": "transparent",
|
|
"width": 131,
|
|
"height": 25,
|
|
"seed": 1852770750,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "frame pointer",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 318,
|
|
"versionNonce": 275204177,
|
|
"isDeleted": false,
|
|
"id": "hx5BRllngdEOcNhzXamJ2",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 879.328125,
|
|
"y": 664.52734375,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 289.609375,
|
|
"height": 0,
|
|
"seed": 1766846370,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
289.609375,
|
|
0
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 429,
|
|
"versionNonce": 46981439,
|
|
"isDeleted": false,
|
|
"id": "OmmzCgB8661rxeoBD_m1W",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 878.4075520833333,
|
|
"y": 42.25221690900213,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 0,
|
|
"height": 888.7319158650453,
|
|
"seed": 1645430654,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
0,
|
|
888.7319158650453
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 471,
|
|
"versionNonce": 98309681,
|
|
"isDeleted": false,
|
|
"id": "Tp5z4aXMgu7xrROBPq61m",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1169.765625,
|
|
"y": 41.51729490991488,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 0,
|
|
"height": 886.2316667318429,
|
|
"seed": 1473325218,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
0,
|
|
886.2316667318429
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 429,
|
|
"versionNonce": 1715233119,
|
|
"isDeleted": false,
|
|
"id": "1d9E2v-yaIMJR5f8mm_vu",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 909.4352678571429,
|
|
"y": 832.6692088293648,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 106,
|
|
"height": 25,
|
|
"seed": 1561384382,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "free space",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 140,
|
|
"versionNonce": 1933322257,
|
|
"isDeleted": false,
|
|
"id": "NPKP8QSAUMl9C8e3ZlID7",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 877.78515625,
|
|
"y": 303.35546875,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 292.0625,
|
|
"height": 0,
|
|
"seed": 127838818,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
292.0625,
|
|
0
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 487,
|
|
"versionNonce": 1024057233,
|
|
"isDeleted": false,
|
|
"id": "UEQW6As2u2N7Pfi4ZI3K2",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 880.0065104166667,
|
|
"y": -133.36545138888894,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 293,
|
|
"height": 45,
|
|
"seed": 510521823,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 36,
|
|
"fontFamily": 1,
|
|
"text": "Goroutine Stack",
|
|
"baseline": 32,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 617,
|
|
"versionNonce": 1115618801,
|
|
"isDeleted": false,
|
|
"id": "guDEtzKiU6ou4lv92SvTX",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 717.6914930555561,
|
|
"y": -39.09513888888881,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 123,
|
|
"height": 25,
|
|
"seed": 140835710,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [
|
|
"TxE7oNEYJaS8t3rcdLQlt"
|
|
],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "high address",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 783,
|
|
"versionNonce": 1735185823,
|
|
"isDeleted": false,
|
|
"id": "z5bhp7tVfHca1yjVWHg7q",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 722.2730902777784,
|
|
"y": 910.8447792658731,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 127,
|
|
"height": 25,
|
|
"seed": 1285921250,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [
|
|
"TxE7oNEYJaS8t3rcdLQlt"
|
|
],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "low addresss",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 346,
|
|
"versionNonce": 850139089,
|
|
"isDeleted": false,
|
|
"id": "T3y__UGff5USKupeLYc6k",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1289.6263888888898,
|
|
"y": 634.075,
|
|
"strokeColor": "#e67700",
|
|
"backgroundColor": "transparent",
|
|
"width": 408,
|
|
"height": 50,
|
|
"seed": 1584925922,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [
|
|
"KoNFG6D2UwOnInqP6scyw"
|
|
],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "rbp (CPU Register)\nStarting point for frame pointer unwinding",
|
|
"baseline": 43,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "arrow",
|
|
"version": 319,
|
|
"versionNonce": 798935487,
|
|
"isDeleted": false,
|
|
"id": "KoNFG6D2UwOnInqP6scyw",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1276.4449652777787,
|
|
"y": 646.4994791666668,
|
|
"strokeColor": "#e67700",
|
|
"backgroundColor": "transparent",
|
|
"width": 144.6997763464774,
|
|
"height": 1.1794937424173213,
|
|
"seed": 395029666,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
-144.6997763464774,
|
|
1.1794937424173213
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": "arrow"
|
|
},
|
|
{
|
|
"type": "arrow",
|
|
"version": 1382,
|
|
"versionNonce": 903542193,
|
|
"isDeleted": false,
|
|
"id": "TxE7oNEYJaS8t3rcdLQlt",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 776.7207592675044,
|
|
"y": -0.0934027777776123,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 1.411305899214426,
|
|
"height": 901.8515388021526,
|
|
"seed": 1279642978,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": {
|
|
"elementId": "guDEtzKiU6ou4lv92SvTX",
|
|
"focus": 0.04083615781670036,
|
|
"gap": 14.0017361111112
|
|
},
|
|
"endBinding": {
|
|
"elementId": "z5bhp7tVfHca1yjVWHg7q",
|
|
"focus": -0.11976222857387889,
|
|
"gap": 9.086643241497995
|
|
},
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
1.411305899214426,
|
|
901.8515388021526
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": "arrow"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 315,
|
|
"versionNonce": 1521611985,
|
|
"isDeleted": false,
|
|
"id": "VQFds_uqQ8b1HVEy9_zKm",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 899.5876736111111,
|
|
"y": 49.97916666666665,
|
|
"strokeColor": "#c92a2a",
|
|
"backgroundColor": "transparent",
|
|
"width": 193,
|
|
"height": 25,
|
|
"seed": 387033247,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "return address (pc)",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 349,
|
|
"versionNonce": 255006609,
|
|
"isDeleted": false,
|
|
"id": "nd2aujH4HrB228mGCMGeN",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 899.5447048611111,
|
|
"y": 90.89136904761892,
|
|
"strokeColor": "#e67700",
|
|
"backgroundColor": "transparent",
|
|
"width": 131,
|
|
"height": 25,
|
|
"seed": 999678398,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "frame pointer",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 242,
|
|
"versionNonce": 47752703,
|
|
"isDeleted": false,
|
|
"id": "2Ryy3fd72z7APGOqfWytO",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 881.0303819444445,
|
|
"y": 82.59505208333337,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 290.51953125,
|
|
"height": 0,
|
|
"seed": 169295202,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
290.51953125,
|
|
0
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 258,
|
|
"versionNonce": 820772209,
|
|
"isDeleted": false,
|
|
"id": "at_dzh07LmADZUxZhWKOR",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 880.5993923611111,
|
|
"y": 121.14583333333337,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 290.6328125,
|
|
"height": 0,
|
|
"seed": 1976805566,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
290.6328125,
|
|
0
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 694,
|
|
"versionNonce": 569478687,
|
|
"isDeleted": false,
|
|
"id": "LXvZCBS51l0CXzmtSYXn0",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 899.8637152777777,
|
|
"y": 198.05946180555554,
|
|
"strokeColor": "#364fc7",
|
|
"backgroundColor": "transparent",
|
|
"width": 141,
|
|
"height": 25,
|
|
"seed": 756780158,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "local variables",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 379,
|
|
"versionNonce": 1515005777,
|
|
"isDeleted": false,
|
|
"id": "JvMAJHqC_2F4YeyfHgiP8",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 879.8142361111111,
|
|
"y": 242.95052083333337,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 289.609375,
|
|
"height": 0,
|
|
"seed": 1659717585,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
289.609375,
|
|
0
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 572,
|
|
"versionNonce": 435712575,
|
|
"isDeleted": false,
|
|
"id": "PDkk2Fq9FJJ6bZqt39fW-",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 898.3641493055555,
|
|
"y": 257.7777777777778,
|
|
"strokeColor": "#5c940d",
|
|
"backgroundColor": "transparent",
|
|
"width": 97,
|
|
"height": 25,
|
|
"seed": 2130452350,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "arguments",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 246,
|
|
"versionNonce": 1974342961,
|
|
"isDeleted": false,
|
|
"id": "vu2xeIjyxgKXL198gWCHV",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 878.2712673611111,
|
|
"y": 41.368489583333336,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 292.0625,
|
|
"height": 0,
|
|
"seed": 1324909649,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
292.0625,
|
|
0
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 890,
|
|
"versionNonce": 1910321777,
|
|
"isDeleted": false,
|
|
"id": "qZS-hLMRA9x5fkuuK5-OT",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 550.6659939236115,
|
|
"y": 322.61471354166684,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 182,
|
|
"height": 100,
|
|
"seed": 618095742,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "stacks grow from\nhigh to low memory\naddresses for\nhistorical reasons",
|
|
"baseline": 93,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 538,
|
|
"versionNonce": 913721105,
|
|
"isDeleted": false,
|
|
"id": "iSBp6bbfXtVoFELhIM29b",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1184.737065972223,
|
|
"y": 93.53463541666684,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 399,
|
|
"height": 25,
|
|
"seed": 1587737022,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [
|
|
"05vm0VOe3NmovqFSN-J6Q"
|
|
],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "last frame pointer usually holds value 0",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 363,
|
|
"versionNonce": 1212296831,
|
|
"isDeleted": false,
|
|
"id": "fITJohz9s2h0xtGVeUIq2",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 914.8772569444449,
|
|
"y": -64.00529513888858,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 225,
|
|
"height": 25,
|
|
"seed": 1274516322,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "\"Bottom\" of the Stack",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 708,
|
|
"versionNonce": 1998404849,
|
|
"isDeleted": false,
|
|
"id": "QbrNxfRYs9hN3FePgvFhF",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 901.6202256944443,
|
|
"y": 721.19921875,
|
|
"strokeColor": "#364fc7",
|
|
"backgroundColor": "transparent",
|
|
"width": 141,
|
|
"height": 25,
|
|
"seed": 1104286754,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "local variables",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 418,
|
|
"versionNonce": 34997919,
|
|
"isDeleted": false,
|
|
"id": "GmQsMrwper1O3K9gA8tWg",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 876.9383680555557,
|
|
"y": 758.0099826388889,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 289.609375,
|
|
"height": 0,
|
|
"seed": 269281041,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
289.609375,
|
|
0
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "arrow",
|
|
"version": 450,
|
|
"versionNonce": 1887369041,
|
|
"isDeleted": false,
|
|
"id": "8tbPs-gfFPV1PLBeqJ0OY",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1275.8423952132944,
|
|
"y": 734.1885245739942,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 138.81742915203927,
|
|
"height": 3.0283018974593006,
|
|
"seed": 1132364734,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": {
|
|
"focus": 0.5551220110883551,
|
|
"gap": 10.610165550595184,
|
|
"elementId": "h6aNxbhfiKFd4t3ptxZb9"
|
|
},
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
-138.81742915203927,
|
|
3.0283018974593006
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": "arrow"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 359,
|
|
"versionNonce": 1120587185,
|
|
"isDeleted": false,
|
|
"id": "h6aNxbhfiKFd4t3ptxZb9",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1282.3070529513896,
|
|
"y": 721.917990451389,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 189,
|
|
"height": 50,
|
|
"seed": 1523613087,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [
|
|
"KoNFG6D2UwOnInqP6scyw",
|
|
"8tbPs-gfFPV1PLBeqJ0OY"
|
|
],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "rsp (CPU Register)\n\"Top\" of the Stack",
|
|
"baseline": 43,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "arrow",
|
|
"version": 405,
|
|
"versionNonce": 422933681,
|
|
"isDeleted": false,
|
|
"id": "si2GNwgDzg7YPe4ANmQ2U",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 862.2929315476192,
|
|
"y": 641.9957589285709,
|
|
"strokeColor": "#e67700",
|
|
"backgroundColor": "transparent",
|
|
"width": 51.22265625,
|
|
"height": 271.69921875000006,
|
|
"seed": 751229502,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
-43.3828125,
|
|
-28.109375
|
|
],
|
|
[
|
|
-42.640625,
|
|
-235.93359375000006
|
|
],
|
|
[
|
|
7.83984375,
|
|
-271.69921875000006
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": "arrow"
|
|
},
|
|
{
|
|
"type": "arrow",
|
|
"version": 571,
|
|
"versionNonce": 1452157663,
|
|
"isDeleted": false,
|
|
"id": "ma97F_WLOzJl2N4GEXiTB",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 867.9692708333336,
|
|
"y": 358.7351562499996,
|
|
"strokeColor": "#e67700",
|
|
"backgroundColor": "transparent",
|
|
"width": 50,
|
|
"height": 256.69921875000006,
|
|
"seed": 464847586,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
-43.3828125,
|
|
-28.109375
|
|
],
|
|
[
|
|
-50,
|
|
-222.22265625000006
|
|
],
|
|
[
|
|
-1.640625,
|
|
-256.69921875000006
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": "arrow"
|
|
},
|
|
{
|
|
"type": "arrow",
|
|
"version": 1092,
|
|
"versionNonce": 1556497649,
|
|
"isDeleted": false,
|
|
"id": "Z5dHKyxlw7fA3Phl82Uxu",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1178.8136158929847,
|
|
"y": 248.83074734704346,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 51.37737548261293,
|
|
"height": 252.22296707033004,
|
|
"seed": 1326514850,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": {
|
|
"elementId": "Owca-nOyQKbE8BFlBxKxt",
|
|
"focus": -1.0737811656225826,
|
|
"gap": 8.449996520126092
|
|
},
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
44.98043172606344,
|
|
25.616462474384633
|
|
],
|
|
[
|
|
37.379008734991885,
|
|
214.08507296545608
|
|
],
|
|
[
|
|
-6.39694375654949,
|
|
252.22296707033004
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": "arrow",
|
|
"endArrowhead": "arrow"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 795,
|
|
"versionNonce": 1146116511,
|
|
"isDeleted": false,
|
|
"id": "V6I1c9v3y8WHm3cF6I_nT",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1239.9829427083337,
|
|
"y": 326.37968749999953,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 350,
|
|
"height": 100,
|
|
"seed": 143546558,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "This is called a \"Stack Frame\"\nand represents a function call\nin a stack trace. There are three\nframes shown in this graphic.",
|
|
"baseline": 93,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 450,
|
|
"versionNonce": 1835105951,
|
|
"isDeleted": false,
|
|
"id": "Owca-nOyQKbE8BFlBxKxt",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1179.1001302083337,
|
|
"y": 509.5037109374996,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 358,
|
|
"height": 75,
|
|
"seed": 1563887778,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [
|
|
"Z5dHKyxlw7fA3Phl82Uxu"
|
|
],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "Unlike C Go passes all arguments\non stack instead of using registers.\nThis will change in the near future.",
|
|
"baseline": 68,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 119,
|
|
"versionNonce": 153355857,
|
|
"isDeleted": false,
|
|
"id": "AbAEdHerw7ER59-GI81k_",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 878.3872395833336,
|
|
"y": -32.218395727277255,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 0,
|
|
"height": 87.84027072727679,
|
|
"seed": 1210487455,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
0,
|
|
87.84027072727679
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 132,
|
|
"versionNonce": 264438591,
|
|
"isDeleted": false,
|
|
"id": "C8nso9m9tP98Jt5E1D7Ip",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1170.8911458333337,
|
|
"y": -32.89684041202115,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 0,
|
|
"height": 86.13980916202068,
|
|
"seed": 257281887,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
0,
|
|
86.13980916202068
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 565,
|
|
"versionNonce": 72422449,
|
|
"isDeleted": false,
|
|
"id": "_3pPNrK6YuSQjBqGW7wK9",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 880.0245536581103,
|
|
"y": -32.94081101190521,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 292.11832828633476,
|
|
"height": 0,
|
|
"seed": 576100785,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
292.11832828633476,
|
|
0
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 711,
|
|
"versionNonce": 1948140383,
|
|
"isDeleted": false,
|
|
"id": "JtduhO9FtVXiGthsEME_s",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 901.0834201388894,
|
|
"y": -8.540451388889313,
|
|
"strokeColor": "#5c940d",
|
|
"backgroundColor": "transparent",
|
|
"width": 97,
|
|
"height": 25,
|
|
"seed": 1195234783,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "arguments",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 762,
|
|
"versionNonce": 597138449,
|
|
"isDeleted": false,
|
|
"id": "aqPp7EtLStYxvRpdzBe_O",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 563.5758556547621,
|
|
"y": 777.5459821428567,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 187,
|
|
"height": 125,
|
|
"seed": 1050129759,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "stacks start with\n2kb and are grown\nby the runtime if\nthey run out of\nfree space",
|
|
"baseline": 118,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 134,
|
|
"versionNonce": 123502463,
|
|
"isDeleted": false,
|
|
"id": "UdDnT20JjG70ay68dsaA1",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 899.0552083333336,
|
|
"y": 138.53593749999953,
|
|
"strokeColor": "#087f5b",
|
|
"backgroundColor": "transparent",
|
|
"width": 131,
|
|
"height": 25,
|
|
"seed": 512097855,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "return values",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 400,
|
|
"versionNonce": 172784625,
|
|
"isDeleted": false,
|
|
"id": "q9ysYPYbMiCcmZtv2vVXJ",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 879.6775173611111,
|
|
"y": 181.52473958333337,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 289.609375,
|
|
"height": 0,
|
|
"seed": 264187966,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
289.609375,
|
|
0
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 292,
|
|
"versionNonce": 1807628191,
|
|
"isDeleted": false,
|
|
"id": "1tdq4_bIX8CKQ6f05JzPZ",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 879.84375,
|
|
"y": 443.07421875,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 289.609375,
|
|
"height": 0,
|
|
"seed": 1958378210,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
289.609375,
|
|
0
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 330,
|
|
"versionNonce": 1612305873,
|
|
"isDeleted": false,
|
|
"id": "RcaqFLGr0xtNDydzRdkBv",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 897.2578125,
|
|
"y": 396.73939732142856,
|
|
"strokeColor": "#087f5b",
|
|
"backgroundColor": "transparent",
|
|
"width": 131,
|
|
"height": 25,
|
|
"seed": 713700241,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "return values",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 430,
|
|
"versionNonce": 661908415,
|
|
"isDeleted": false,
|
|
"id": "1GLPfUH8Z7W_t0PC9b3FR",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 876.9383680555557,
|
|
"y": 707.8029513888889,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 289.609375,
|
|
"height": 0,
|
|
"seed": 121009086,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
289.609375,
|
|
0
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 384,
|
|
"versionNonce": 719385521,
|
|
"isDeleted": false,
|
|
"id": "jvQsJ2lSKwWYlzRfdy3Wh",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 900.07421875,
|
|
"y": 674.02734375,
|
|
"strokeColor": "#087f5b",
|
|
"backgroundColor": "transparent",
|
|
"width": 131,
|
|
"height": 25,
|
|
"seed": 2073603874,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "return values",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 79,
|
|
"versionNonce": 2102216703,
|
|
"isDeleted": false,
|
|
"id": "5vqIviqFQtSO8-siHpg5p",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 876.2906994047623,
|
|
"y": 929.5794642857138,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 294.2466517857142,
|
|
"height": 0,
|
|
"seed": 409020689,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
294.2466517857142,
|
|
0
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 291,
|
|
"versionNonce": 453819121,
|
|
"isDeleted": false,
|
|
"id": "W3fTZpakc-8QjaetG0cN9",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 4,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1168.818601190476,
|
|
"y": -31.423604910714808,
|
|
"strokeColor": "#c92a2a",
|
|
"backgroundColor": "#fa5252",
|
|
"width": 2.3073997477870307,
|
|
"height": 273.4834749635202,
|
|
"seed": 2129132415,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
-2.3073997477870307,
|
|
273.4834749635202
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 415,
|
|
"versionNonce": 1969580191,
|
|
"isDeleted": false,
|
|
"id": "GoctOPyDPr0ruQ5p_t4GI",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 4,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1167.283444940476,
|
|
"y": 244.92405133928517,
|
|
"strokeColor": "#5c940d",
|
|
"backgroundColor": "#fa5252",
|
|
"width": 1.9819755530261318,
|
|
"height": 262.2473628734691,
|
|
"seed": 302299121,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
-1.9819755530261318,
|
|
262.2473628734691
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 561,
|
|
"versionNonce": 209335505,
|
|
"isDeleted": false,
|
|
"id": "AnKuTyR-Yn34hlkTlYEAE",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 4,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1167.974851190476,
|
|
"y": 509.83030133928514,
|
|
"strokeColor": "#1864ab",
|
|
"backgroundColor": "#fa5252",
|
|
"width": 1.508634120865736,
|
|
"height": 247.85109453341795,
|
|
"seed": 337661279,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
-1.508634120865736,
|
|
247.85109453341795
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "rectangle",
|
|
"version": 398,
|
|
"versionNonce": 1754665329,
|
|
"isDeleted": false,
|
|
"id": "NJrYoV5BmuXYRJefmqEmZ",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 2,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1941.2896949404767,
|
|
"y": -4.237779017857321,
|
|
"strokeColor": "#c92a2a",
|
|
"backgroundColor": "transparent",
|
|
"width": 388.9794921875,
|
|
"height": 610.2246093749998,
|
|
"seed": 709975935,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [
|
|
"Rmo7xoPHvdiRDFNSZPzQW",
|
|
"LpvHHYESLtHurjVPI_1lQ",
|
|
"4xyOvNcA2LAjouuoLNueU"
|
|
]
|
|
},
|
|
{
|
|
"type": "arrow",
|
|
"version": 1728,
|
|
"versionNonce": 1630230687,
|
|
"isDeleted": false,
|
|
"id": "pAsvMoI1-2vH10W8Jt4Ev",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1122.2125465029767,
|
|
"y": 59.51222098214279,
|
|
"strokeColor": "#c92a2a",
|
|
"backgroundColor": "transparent",
|
|
"width": 837.8918185763891,
|
|
"height": 64.14518542030592,
|
|
"seed": 1683236657,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": {
|
|
"elementId": "tcYhO-m3xZ4XqjKG411wi",
|
|
"focus": -0.6155217839845086,
|
|
"gap": 5.383572048611654
|
|
},
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
126.220703125,
|
|
-33.57421875
|
|
],
|
|
[
|
|
469.1680593881838,
|
|
-49.517364239750314
|
|
],
|
|
[
|
|
722.1002604166667,
|
|
-33.535807291666686
|
|
],
|
|
[
|
|
837.8918185763891,
|
|
14.6278211805556
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": "arrow"
|
|
},
|
|
{
|
|
"type": "arrow",
|
|
"version": 1207,
|
|
"versionNonce": 1826387551,
|
|
"isDeleted": false,
|
|
"id": "KXS7HCAvDwSXjQdgOFLst",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1112.1093750000002,
|
|
"y": 321.35364084828205,
|
|
"strokeColor": "#c92a2a",
|
|
"backgroundColor": "transparent",
|
|
"width": 839.4863095238097,
|
|
"height": 96.06505267863929,
|
|
"seed": 688538143,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": {
|
|
"elementId": "psntamkQi7l_9QvAdhvas",
|
|
"focus": -0.09329030983998449,
|
|
"gap": 7.798502604167538
|
|
},
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
33.488200092362376,
|
|
-0.6161196292571276
|
|
],
|
|
[
|
|
112.44203869047647,
|
|
-96.06505267863929
|
|
],
|
|
[
|
|
839.4863095238097,
|
|
-78.09901535225038
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": "arrow"
|
|
},
|
|
{
|
|
"type": "arrow",
|
|
"version": 1041,
|
|
"versionNonce": 1487967921,
|
|
"isDeleted": false,
|
|
"id": "LpvHHYESLtHurjVPI_1lQ",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1130.6158668154767,
|
|
"y": 602.3979631696427,
|
|
"strokeColor": "#c92a2a",
|
|
"backgroundColor": "transparent",
|
|
"width": 822.9140625000005,
|
|
"height": 205.9456380208332,
|
|
"seed": 1613994897,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": {
|
|
"elementId": "lvBY3AgJbUZW1aRbYEMCK",
|
|
"focus": -0.008905709466715364,
|
|
"gap": 6.586914062500341
|
|
},
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
449.9609375,
|
|
-16.806640625
|
|
],
|
|
[
|
|
728.8982802824919,
|
|
-181.48479056287755
|
|
],
|
|
[
|
|
822.9140625000005,
|
|
-205.9456380208332
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": "arrow"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 509,
|
|
"versionNonce": 980127135,
|
|
"isDeleted": false,
|
|
"id": "ETNZFcmww3iVo3JUw7ZIU",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1542.4242404513896,
|
|
"y": 747.035177951389,
|
|
"strokeColor": "#c92a2a",
|
|
"backgroundColor": "transparent",
|
|
"width": 287,
|
|
"height": 75,
|
|
"seed": 721763710,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [
|
|
"KoNFG6D2UwOnInqP6scyw",
|
|
"8tbPs-gfFPV1PLBeqJ0OY",
|
|
"4xyOvNcA2LAjouuoLNueU"
|
|
],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "rip (CPU register)\nHolds the pc of the currently\nexecuting function",
|
|
"baseline": 68,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "arrow",
|
|
"version": 249,
|
|
"versionNonce": 1126822673,
|
|
"isDeleted": false,
|
|
"id": "4xyOvNcA2LAjouuoLNueU",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1823.1500465029767,
|
|
"y": 728.9702287946427,
|
|
"strokeColor": "#c92a2a",
|
|
"backgroundColor": "transparent",
|
|
"width": 130.1406250000009,
|
|
"height": 184.17945832647797,
|
|
"seed": 1661160415,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": {
|
|
"elementId": "ETNZFcmww3iVo3JUw7ZIU",
|
|
"focus": 0.5098168028905308,
|
|
"gap": 18.064949156746252
|
|
},
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
66.42578124999977,
|
|
-169.658203125
|
|
],
|
|
[
|
|
130.1406250000009,
|
|
-184.17945832647797
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": "arrow"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 572,
|
|
"versionNonce": 103236945,
|
|
"isDeleted": false,
|
|
"id": "2b7StTM6DFp1hORA0yOEL",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1963.4499782986118,
|
|
"y": 9.78873697916665,
|
|
"strokeColor": "#c92a2a",
|
|
"backgroundColor": "transparent",
|
|
"width": 152,
|
|
"height": 25,
|
|
"seed": 393047793,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "runtime.goexit()",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 562,
|
|
"versionNonce": 860057567,
|
|
"isDeleted": false,
|
|
"id": "oTtJA7vjSADdG-3dBAJh7",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1957.8103298611113,
|
|
"y": 185.13541666666663,
|
|
"strokeColor": "#c92a2a",
|
|
"backgroundColor": "transparent",
|
|
"width": 130,
|
|
"height": 25,
|
|
"seed": 616240095,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "runtime.main()",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 756,
|
|
"versionNonce": 1020549489,
|
|
"isDeleted": false,
|
|
"id": "cXAyllJ-hBtzqP5Bd1Y5d",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1962.2927517361115,
|
|
"y": 483.0748697916666,
|
|
"strokeColor": "#c92a2a",
|
|
"backgroundColor": "transparent",
|
|
"width": 93,
|
|
"height": 25,
|
|
"seed": 1710481233,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "main.foo()",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 100,
|
|
"versionNonce": 1893217105,
|
|
"isDeleted": false,
|
|
"id": "Rz3tYRAQn9xre0Y8O4WEi",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1939.7311011904774,
|
|
"y": 172.2726376488095,
|
|
"strokeColor": "#c92a2a",
|
|
"backgroundColor": "transparent",
|
|
"width": 388.7011718750002,
|
|
"height": 0,
|
|
"seed": 1280644273,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
388.7011718750002,
|
|
0
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 106,
|
|
"versionNonce": 34347985,
|
|
"isDeleted": false,
|
|
"id": "O0_CQmfyU20XEzYCAI9Z4",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1940.5367652529774,
|
|
"y": 323.1613095238095,
|
|
"strokeColor": "#c92a2a",
|
|
"backgroundColor": "transparent",
|
|
"width": 388.9501953125002,
|
|
"height": 0,
|
|
"seed": 899060127,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
388.9501953125002,
|
|
0
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 593,
|
|
"versionNonce": 1516706833,
|
|
"isDeleted": false,
|
|
"id": "BTFfLoqkn8ZmJPArv4ktB",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1958.0544704861115,
|
|
"y": 336.81022135416663,
|
|
"strokeColor": "#c92a2a",
|
|
"backgroundColor": "transparent",
|
|
"width": 100,
|
|
"height": 25,
|
|
"seed": 1652008081,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "main.main()",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "line",
|
|
"version": 166,
|
|
"versionNonce": 1374641535,
|
|
"isDeleted": false,
|
|
"id": "GXXqHwlUr4iGZ0_gM_XOq",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1942.6754371279774,
|
|
"y": 460.5685360863095,
|
|
"strokeColor": "#c92a2a",
|
|
"backgroundColor": "transparent",
|
|
"width": 388.9501953125002,
|
|
"height": 0,
|
|
"seed": 2016559953,
|
|
"groupIds": [],
|
|
"strokeSharpness": "round",
|
|
"boundElementIds": [],
|
|
"startBinding": null,
|
|
"endBinding": null,
|
|
"points": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
388.9501953125002,
|
|
0
|
|
]
|
|
],
|
|
"lastCommittedPoint": null,
|
|
"startArrowhead": null,
|
|
"endArrowhead": null
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 91,
|
|
"versionNonce": 1836845887,
|
|
"isDeleted": false,
|
|
"id": "CQlyOziza5HixQOp8Fyn4",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1985.1266090029774,
|
|
"y": -88.4783389136905,
|
|
"strokeColor": "#c92a2a",
|
|
"backgroundColor": "transparent",
|
|
"width": 296,
|
|
"height": 45,
|
|
"seed": 454698001,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 36,
|
|
"fontFamily": 1,
|
|
"text": "Executable Code",
|
|
"baseline": 32,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 145,
|
|
"versionNonce": 1152971167,
|
|
"isDeleted": false,
|
|
"id": "lvBY3AgJbUZW1aRbYEMCK",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1960.1168433779774,
|
|
"y": 365.3400204613095,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 142,
|
|
"height": 60,
|
|
"seed": 1262966335,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [
|
|
"LpvHHYESLtHurjVPI_1lQ"
|
|
],
|
|
"fontSize": 16,
|
|
"fontFamily": 1,
|
|
"text": "... machine code ...\ncall main.foo()\n... machine code ...",
|
|
"baseline": 54,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 182,
|
|
"versionNonce": 907272977,
|
|
"isDeleted": false,
|
|
"id": "psntamkQi7l_9QvAdhvas",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1959.3941871279774,
|
|
"y": 212.2394345238095,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 142,
|
|
"height": 60,
|
|
"seed": 1593927025,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [
|
|
"KXS7HCAvDwSXjQdgOFLst"
|
|
],
|
|
"fontSize": 16,
|
|
"fontFamily": 1,
|
|
"text": "... machine code ...\ncall main.main()\n... machine code ...",
|
|
"baseline": 54,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 278,
|
|
"versionNonce": 1443663729,
|
|
"isDeleted": false,
|
|
"id": "tcYhO-m3xZ4XqjKG411wi",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1965.4879371279774,
|
|
"y": 45.42791108630951,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 142,
|
|
"height": 60,
|
|
"seed": 267493791,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [
|
|
"pAsvMoI1-2vH10W8Jt4Ev"
|
|
],
|
|
"fontSize": 16,
|
|
"fontFamily": 1,
|
|
"text": "... machine code ...\ncall runtime.main()\n... machine code ...",
|
|
"baseline": 54,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 148,
|
|
"versionNonce": 328033887,
|
|
"isDeleted": false,
|
|
"id": "PfGhkziKyrCVztnt3sX1i",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": 1961.1471168154774,
|
|
"y": 509.48064546130945,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 142,
|
|
"height": 60,
|
|
"seed": 700408977,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [
|
|
"4xyOvNcA2LAjouuoLNueU"
|
|
],
|
|
"fontSize": 16,
|
|
"fontFamily": 1,
|
|
"text": "... machine code ...\n... machine code ...\n... machine code ...",
|
|
"baseline": 54,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "rectangle",
|
|
"version": 119,
|
|
"versionNonce": 1001642306,
|
|
"isDeleted": false,
|
|
"id": "3jtptwXYdthF97PMqC3XJ",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": -560.9122922867058,
|
|
"y": 130.4375806051587,
|
|
"strokeColor": "#e67700",
|
|
"backgroundColor": "transparent",
|
|
"width": 314.1162109374999,
|
|
"height": 469.2333984375,
|
|
"seed": 1744558558,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": []
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 157,
|
|
"versionNonce": 1299887618,
|
|
"isDeleted": false,
|
|
"id": "jfhVWu4qi2Gf2xh45irXk",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": -445.9806516617058,
|
|
"y": 94.4463696676587,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 99,
|
|
"height": 25,
|
|
"seed": 162380546,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "Go Binary",
|
|
"baseline": 18,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 477,
|
|
"versionNonce": 1828901854,
|
|
"isDeleted": false,
|
|
"id": "YEw20i5ZjfoiwR88rInyn",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": -475.9953000992058,
|
|
"y": 507.24645918588783,
|
|
"strokeColor": "#e67700",
|
|
"backgroundColor": "transparent",
|
|
"width": 143,
|
|
"height": 75,
|
|
"seed": 2103504414,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 19.873860677083336,
|
|
"fontFamily": 1,
|
|
"text": "ELF (Linux)\nMach-O (Apple)\nPE (Windows)",
|
|
"baseline": 68,
|
|
"textAlign": "left",
|
|
"verticalAlign": "top"
|
|
},
|
|
{
|
|
"type": "rectangle",
|
|
"version": 156,
|
|
"versionNonce": 181367006,
|
|
"isDeleted": false,
|
|
"id": "TNu9cN2pCPpey1AcJS6kI",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": -539.1105344742058,
|
|
"y": 147.9043774801587,
|
|
"strokeColor": "#c92a2a",
|
|
"backgroundColor": "transparent",
|
|
"width": 276.6552734374999,
|
|
"height": 70.94238281249999,
|
|
"seed": 939723458,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": []
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 55,
|
|
"versionNonce": 1623397378,
|
|
"isDeleted": false,
|
|
"id": "bgZobG_RX4A1SHDOnFnZd",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": -486.2828977554558,
|
|
"y": 170.5533032614087,
|
|
"strokeColor": "#c92a2a",
|
|
"backgroundColor": "transparent",
|
|
"width": 171,
|
|
"height": 25,
|
|
"seed": 93944414,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "executeable code",
|
|
"baseline": 18,
|
|
"textAlign": "center",
|
|
"verticalAlign": "middle"
|
|
},
|
|
{
|
|
"type": "rectangle",
|
|
"version": 191,
|
|
"versionNonce": 448052034,
|
|
"isDeleted": false,
|
|
"id": "CUcDo7kcXKg--0GK3h341",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": -539.4376829117058,
|
|
"y": 240.17488529265881,
|
|
"strokeColor": "#364fc7",
|
|
"backgroundColor": "transparent",
|
|
"width": 276.6552734374999,
|
|
"height": 70.94238281249999,
|
|
"seed": 1452827266,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": []
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 49,
|
|
"versionNonce": 611914206,
|
|
"isDeleted": false,
|
|
"id": "40qkOr1ZGDJUrSUe902pZ",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": -445.6100461929558,
|
|
"y": 263.6617016989088,
|
|
"strokeColor": "#364fc7",
|
|
"backgroundColor": "transparent",
|
|
"width": 89,
|
|
"height": 25,
|
|
"seed": 1198947998,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "gopclntab",
|
|
"baseline": 18,
|
|
"textAlign": "center",
|
|
"verticalAlign": "middle"
|
|
},
|
|
{
|
|
"type": "rectangle",
|
|
"version": 243,
|
|
"versionNonce": 425637534,
|
|
"isDeleted": false,
|
|
"id": "70458MdESbD6J-K36iZHR",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": -538.7003782242058,
|
|
"y": 333.4854321676588,
|
|
"strokeColor": "#5c940d",
|
|
"backgroundColor": "transparent",
|
|
"width": 276.6552734374999,
|
|
"height": 70.94238281249999,
|
|
"seed": 1881981506,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": []
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 47,
|
|
"versionNonce": 973343298,
|
|
"isDeleted": false,
|
|
"id": "ZJwDnd8nY4gWsBRF_DMWH",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": -435.3727415054558,
|
|
"y": 356.1294751364088,
|
|
"strokeColor": "#5c940d",
|
|
"backgroundColor": "transparent",
|
|
"width": 70,
|
|
"height": 25,
|
|
"seed": 128514782,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "DWARF",
|
|
"baseline": 18,
|
|
"textAlign": "center",
|
|
"verticalAlign": "middle"
|
|
},
|
|
{
|
|
"type": "rectangle",
|
|
"version": 281,
|
|
"versionNonce": 1939252482,
|
|
"isDeleted": false,
|
|
"id": "OOVTKdGg9YCM9eDnSLYsu",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": -538.7003782242058,
|
|
"y": 419.9405102926588,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 276.6552734374999,
|
|
"height": 70.94238281249999,
|
|
"seed": 1604266498,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": []
|
|
},
|
|
{
|
|
"type": "text",
|
|
"version": 88,
|
|
"versionNonce": 844342302,
|
|
"isDeleted": false,
|
|
"id": "N5_V3mvspf0KwClrm_QSu",
|
|
"fillStyle": "hachure",
|
|
"strokeWidth": 1,
|
|
"strokeStyle": "solid",
|
|
"roughness": 1,
|
|
"opacity": 100,
|
|
"angle": 0,
|
|
"x": -408.3727415054558,
|
|
"y": 442.5845532614088,
|
|
"strokeColor": "#000000",
|
|
"backgroundColor": "transparent",
|
|
"width": 16,
|
|
"height": 25,
|
|
"seed": 1287778078,
|
|
"groupIds": [],
|
|
"strokeSharpness": "sharp",
|
|
"boundElementIds": [],
|
|
"fontSize": 20,
|
|
"fontFamily": 1,
|
|
"text": "...",
|
|
"baseline": 18,
|
|
"textAlign": "center",
|
|
"verticalAlign": "middle"
|
|
}
|
|
],
|
|
"appState": {
|
|
"gridSize": null,
|
|
"viewBackgroundColor": "#ffffff"
|
|
}
|
|
} |