{:highlights [{:id #uuid "643d272b-2fe2-4179-b16c-9532f2d48406", :page 2, :position {:bounding {:x1 73.31606835126877, :y1 38.84820556640625, :x2 109.55702751874924, :y2 55.991058349609375, :width 593.9994499999999, :height 732.5994499999999}, :rects ({:x1 73.31606835126877, :y1 38.84820556640625, :x2 109.55702751874924, :y2 55.991058349609375, :width 593.9994499999999, :height 732.5994499999999}), :page 2}, :content {:text "Praise "}, :properties {:color "yellow"}} {:id #uuid "643d2848-6edf-4c05-92c7-4a7de1b9cd22", :page 25, :position {:bounding {:x1 0, :y1 140.00000762939453, :x2 470.8191048502922, :y2 512.5268096923828, :width 593.9994499999999, :height 732.5994499999999}, :rects ({:x1 0, :y1 140.00000762939453, :x2 0, :y2 163.42858123779297, :width 593.9994499999999, :height 732.5994499999999} {:x1 0, :y1 156.00000953674316, :x2 0, :y2 179.4285831451416, :width 593.9994499999999, :height 732.5994499999999} {:x1 255.91966027021408, :y1 407.2857360839844, :x2 379.47709435224533, :y2 442.1428680419922, :width 593.9994499999999, :height 732.5994499999999} {:x1 255.91966027021408, :y1 442.47325134277344, :x2 470.8191048502922, :y2 477.3303680419922, :width 593.9994499999999, :height 732.5994499999999} {:x1 255.91966027021408, :y1 447.04466247558594, :x2 470.8191048502922, :y2 473.4464569091797, :width 593.9994499999999, :height 732.5994499999999} {:x1 255.91966027021408, :y1 477.66966247558594, :x2 397.95658653974533, :y2 512.5268096923828, :width 593.9994499999999, :height 732.5994499999999}), :page 25}, :content {:text "Computer Abstractions and Technology"}, :properties {:color "yellow"}} {:id #uuid "643e2b82-f5a5-411e-9571-d494858c175a", :page 27, :position {:bounding {:x1 553.43212890625, :y1 908.0536193847656, :x2 624.8553466796875, :y2 924.6250305175781, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 553.43212890625, :y1 908.0536193847656, :x2 624.8553466796875, :y2 924.6250305175781, :width 863.9992, :height 1065.5991999999999}), :page 27}, :content {:text "omnipresent"}, :properties {:color "green"}} {:id #uuid "643e2b9c-0bc2-4b02-b2b1-33e25539d5b9", :page 28, :position {:bounding {:x1 0, :y1 12, :x2 498.81360626220703, :y2 172.09822463989258, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 0, :y1 12, :x2 0, :y2 35.428571701049805, :width 863.9992, :height 1065.5991999999999} {:x1 86.39286041259766, :y1 123.97321701049805, :x2 498.81360626220703, :y2 149.68750381469727, :width 863.9992, :height 1065.5991999999999} {:x1 86.39286041259766, :y1 146.38393783569336, :x2 226.94168853759766, :y2 172.09822463989258, :width 863.9992, :height 1065.5991999999999}), :page 28}, :content {:text "Classes of Computing Applications and Their Characteristics"}, :properties {:color "yellow"}} {:id #uuid "643e473a-2f03-419b-ad3a-8309c33dff15", :page 30, :position {:bounding {:x1 207.63892364501953, :y1 970.6697082519531, :x2 241.33112335205078, :y2 987.2411346435547, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 207.63892364501953, :y1 970.6697082519531, :x2 241.33112335205078, :y2 987.2411346435547, :width 863.9992, :height 1065.5991999999999}), :page 30}, :content {:text "credo"}, :properties {:color "green"}} {:id #uuid "643e47b3-cc6c-4fd1-83a9-0510b16a5e9c", :page 31, :position {:bounding {:x1 287.8634338378906, :y1 357.6785888671875, :x2 353.5062561035156, :y2 374.25001525878906, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 287.8634338378906, :y1 357.6785888671875, :x2 353.5062561035156, :y2 374.25001525878906, :width 863.9992, :height 1065.5991999999999}), :page 31}, :content {:text "unraveling"}, :properties {:color "green"}} {:id #uuid "643e485f-8de8-41bf-86ac-812ba202f4c8", :page 32, :position {:bounding {:x1 86.39286231994629, :y1 415.26788330078125, :x2 149.92363929748535, :y2 431.8393249511719, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 86.39286231994629, :y1 415.26788330078125, :x2 149.92363929748535, :y2 431.8393249511719, :width 863.9992, :height 1065.5991999999999}), :page 32}, :content {:text "acronyms"}, :properties {:color "green"}} {:id #uuid "643e4871-3ebb-4578-9227-b40a534adeac", :page 33, :position {:bounding {:x1 380.1160888671875, :y1 165.65179443359375, :x2 436.89744567871094, :y2 182.22323608398438, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 380.1160888671875, :y1 165.65179443359375, :x2 436.89744567871094, :y2 182.22323608398438, :width 863.9992, :height 1065.5991999999999}), :page 33}, :content {:text "leverages"}, :properties {:color "green"}} {:id #uuid "643e4882-a5ea-4bff-9b5f-17f585313142", :page 33, :position {:bounding {:x1 371.8235626220703, :y1 258.44643783569336, :x2 429.9593811035156, :y2 275.0178642272949, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 371.8235626220703, :y1 258.44643783569336, :x2 429.9593811035156, :y2 275.0178642272949, :width 863.9992, :height 1065.5991999999999}), :page 33}, :content {:text "intrinsics"}, :properties {:color "green"}} {:id #uuid "643e492d-5e63-4b9b-93f7-4f44bf50158e", :page 34, :position {:bounding {:x1 138.9148178100586, :y1 307.9196472167969, :x2 171.75586700439453, :y2 324.49107360839844, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 138.9148178100586, :y1 307.9196472167969, :x2 171.75586700439453, :y2 324.49107360839844, :width 863.9992, :height 1065.5991999999999}), :page 34}, :content {:text "weave"}, :properties {:color "green"}} {:id #uuid "643ea1cf-af0e-45ba-97b3-376fd21ee1e3", :page 36, :position {:bounding {:x1 199.328125, :y1 173.046875, :x2 434.9623718261719, :y2 205.046875, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 199.328125, :y1 173.046875, :x2 434.9623718261719, :y2 205.046875, :width 935.9991333333334, :height 1154.3991333333333}), :page 36}, :content {:text "Below Your Program"}, :properties {:color "yellow"}} {:id #uuid "643ea1d7-cd7d-4e81-8d6f-c268aab04f68", :page 37, :position {:bounding {:x1 247.859375, :y1 304.578125, :x2 823.193115234375, :y2 331.578125, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 247.859375, :y1 304.578125, :x2 823.193115234375, :y2 331.578125, :width 935.9991333333334, :height 1154.3991333333333}), :page 37}, :content {:text "From a High-Level Language to the Language of Hardware"}, :properties {:color "yellow"}} {:id #uuid "643ea295-e170-403a-a43d-71777bb41d9b", :page 39, :position {:bounding {:x1 353.59375, :y1 743.8125, :x2 555.0101928710938, :y2 775.8125, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 353.59375, :y1 743.8125, :x2 555.0101928710938, :y2 775.8125, :width 935.9991333333334, :height 1154.3991333333333}), :page 39}, :content {:text "Under the Covers"}, :properties {:color "yellow"}} {:id #uuid "643ea2f7-1fa7-4c12-ad2d-34a90d6968b7", :page 40, :position {:bounding {:x1 0, :y1 60, :x2 657.2033081054688, :y2 323.234375, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 0, :y1 60, :x2 0, :y2 84, :width 935.9991333333334, :height 1154.3991333333333} {:x1 124.390625, :y1 283.4375, :x2 657.2033081054688, :y2 302.4375, :width 935.9991333333334, :height 1154.3991333333333} {:x1 124.390625, :y1 304.234375, :x2 284.16424560546875, :y2 323.234375, :width 935.9991333333334, :height 1154.3991333333333}), :page 40}, :content {:text "The five classic components of a computer are input, output, memory, datapath, and control"}, :properties {:color "yellow"}} {:id #uuid "643ea8f8-7e5f-42e3-a04a-01cd91f25d13", :page 41, :position {:bounding {:x1 749.75, :y1 562.5625, :x2 796.0540161132812, :y2 581.5625, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 749.75, :y1 562.5625, :x2 796.0540161132812, :y2 581.5625, :width 935.9991333333334, :height 1154.3991333333333}), :page 41}, :content {:text "raster "}, :properties {:color "green"}} {:id #uuid "643ea91c-7643-4563-9341-f85096313a3b", :page 41, :position {:bounding {:x1 386.3125, :y1 188.15625, :x2 609.7650146484375, :y2 207.15625, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 386.3125, :y1 188.15625, :x2 609.7650146484375, :y2 207.15625, :width 935.9991333333334, :height 1154.3991333333333}), :page 41}, :content {:text "liquid crystal displays (LCDs)"}, :properties {:color "yellow"}} {:id #uuid "643ea931-ff7e-4bd7-96d1-b7eab4dcc563", :page 41, :position {:bounding {:x1 427.7265625, :y1 229.765625, :x2 451.1986083984375, :y2 248.765625, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 427.7265625, :y1 229.765625, :x2 451.1986083984375, :y2 248.765625, :width 935.9991333333334, :height 1154.3991333333333}), :page 41}, :content {:text "rod"}, :properties {:color "green"}} {:id #uuid "643ea93a-fa50-486a-b74a-d96f2a4df9aa", :page 41, :position {:bounding {:x1 247.859375, :y1 250.5625, :x2 291.3988037109375, :y2 269.5625, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 247.859375, :y1 250.5625, :x2 291.3988037109375, :y2 269.5625, :width 935.9991333333334, :height 1154.3991333333333}), :page 41}, :content {:text "helix "}, :properties {:color "green"}} {:id #uuid "643ead73-e1a6-4f10-82c5-2760a4ce839f", :page 41, :position {:bounding {:x1 0, :y1 156, :x2 842.2203369140625, :y2 373.578125, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 0, :y1 156, :x2 0, :y2 180, :width 935.9991333333334, :height 1154.3991333333333} {:x1 473.3229675292969, :y1 333.765625, :x2 842.2203369140625, :y2 352.765625, :width 935.9991333333334, :height 1154.3991333333333} {:x1 247.875, :y1 354.578125, :x2 710.2962036132812, :y2 373.578125, :width 935.9991333333334, :height 1154.3991333333333}), :page 41}, :content {:text "an active matrix that has a tiny transistor switch at each pixel to precisely control current and make sharper images"}, :properties {:color "yellow"}} {:id #uuid "643eaede-f413-4717-9136-e28363909bb3", :page 42, :position {:bounding {:x1 289.65826416015625, :y1 742.828125, :x2 331.68316650390625, :y2 761.828125, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 289.65826416015625, :y1 742.828125, :x2 331.68316650390625, :y2 761.828125, :width 935.9991333333334, :height 1154.3991333333333}), :page 42}, :content {:text "brawn "}, :properties {:color "green"}} {:id #uuid "643eb029-9fe9-4013-a4a2-1365e195333b", :page 45, :position {:bounding {:x1 0, :y1 721.328125, :x2 811.6236572265625, :y2 804, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 578.546875, :y1 721.328125, :x2 811.6236572265625, :y2 740.328125, :width 935.9991333333334, :height 1154.3991333333333} {:x1 279.0625, :y1 742.140625, :x2 701.9657592773438, :y2 761.140625, :width 935.9991333333334, :height 1154.3991333333333} {:x1 0, :y1 780, :x2 0, :y2 804, :width 935.9991333333334, :height 1154.3991333333333}), :page 45}, :content {:text "instruction set architecture—the interface between the hardware and low-level software."}, :properties {:color "yellow"}} {:id #uuid "643eb311-6b10-4fa3-9aa3-dfd5a59acf2c", :page 47, :position {:bounding {:x1 0, :y1 592, :x2 786.3966064453125, :y2 1002.890625, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 0, :y1 592, :x2 0, :y2 608, :width 935.9991333333334, :height 1154.3991333333333} {:x1 353.59375, :y1 939.671875, :x2 786.3966064453125, :y2 971.671875, :width 935.9991333333334, :height 1154.3991333333333} {:x1 353.59375, :y1 970.890625, :x2 497.5023193359375, :y2 1002.890625, :width 935.9991333333334, :height 1154.3991333333333}), :page 47}, :content {:text "Technologies for Building Processors and Memory"}, :properties {:color "yellow"}} {:id #uuid "643eb37e-2927-4100-b8b3-c76bbe5450f4", :page 48, :position {:bounding {:x1 93.8125, :y1 600.53125, :x2 169.7906951904297, :y2 619.53125, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 93.8125, :y1 600.53125, :x2 169.7906951904297, :y2 619.53125, :width 935.9991333333334, :height 1154.3991333333333}), :page 48}, :content {:text "quadrupled "}, :properties {:color "green"}} {:id #uuid "643eb66d-0294-46ab-a182-20021b2495c5", :page 48, :position {:bounding {:x1 0, :y1 368, :x2 688.2901000976562, :y2 723.515625, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 0, :y1 368, :x2 0, :y2 384, :width 935.9991333333334, :height 1154.3991333333333} {:x1 338.58538818359375, :y1 683.71875, :x2 688.2901000976562, :y2 702.71875, :width 935.9991333333334, :height 1154.3991333333333} {:x1 93.8125, :y1 704.515625, :x2 352.2237548828125, :y2 723.515625, :width 935.9991333333334, :height 1154.3991333333333}), :page 48}, :content {:text " add materials to silicon that allow tiny areas to transform into one of three devices:"}, :properties {:color "yellow"}} {:id #uuid "643ec3be-027e-48b5-90e0-cd4a5e901691", :page 51, :position {:bounding {:x1 353.59375, :y1 910.046875, :x2 503.3207702636719, :y2 942.046875, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 353.59375, :y1 910.046875, :x2 503.3207702636719, :y2 942.046875, :width 935.9991333333334, :height 1154.3991333333333}), :page 51}, :content {:text "Performance"}, :properties {:color "yellow"}} {:id #uuid "643fb234-d566-4913-a03b-c574e6a623c4", :page 52, :position {:bounding {:x1 86.36607360839844, :y1 991.27685546875, :x2 176.85842895507812, :y2 1007.8482971191406, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 86.36607360839844, :y1 991.27685546875, :x2 176.85842895507812, :y2 1007.8482971191406, :width 863.9992, :height 1065.5991999999999}), :page 52}, :content {:text "response time"}, :properties {:color "yellow"}} {:id #uuid "643fb242-9401-42fa-bddc-d93e571b6e99", :page 53, :position {:bounding {:x1 228.7946548461914, :y1 146.44644165039062, :x2 304.45003509521484, :y2 163.01788330078125, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 228.7946548461914, :y1 146.44644165039062, :x2 304.45003509521484, :y2 163.01788330078125, :width 863.9992, :height 1065.5991999999999}), :page 53}, :content {:text "throughput"}, :properties {:color "yellow"}} {:id #uuid "643fe045-80bb-4c47-b601-3fdc9175581d", :page 54, :position {:bounding {:x1 115.19643020629883, :y1 424.18751525878906, :x2 282.72221755981445, :y2 445.3303680419922, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 115.19643020629883, :y1 424.18751525878906, :x2 282.72221755981445, :y2 445.3303680419922, :width 863.9992, :height 1065.5991999999999}), :page 54}, :content {:text "Relative Performance"}, :properties {:color "yellow"}} {:id #uuid "6440d1fd-a2c1-4d4c-a493-3b5c7d91448e", :page 55, :position {:bounding {:x1 228.79464721679688, :y1 262.22322845458984, :x2 449.4032897949219, :y2 287.9375228881836, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 228.79464721679688, :y1 262.22322845458984, :x2 449.4032897949219, :y2 287.9375228881836, :width 863.9992, :height 1065.5991999999999}), :page 55}, :content {:text "Measuring Performance"}, :properties {:color "yellow"}} {:id #uuid "6440d4c6-9dc2-4712-9d25-6386325581e5", :page 56, :position {:bounding {:x1 86.39286041259766, :y1 838.2232666015625, :x2 391.7691421508789, :y2 863.9375457763672, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 86.39286041259766, :y1 838.2232666015625, :x2 391.7691421508789, :y2 863.9375457763672, :width 863.9992, :height 1065.5991999999999}), :page 56}, :content {:text "CPU Performance and Its Factors"}, :properties {:color "yellow"}} {:id #uuid "6440d70f-cde0-41ca-af1b-82d5a777a7a8", :page 58, :position {:bounding {:x1 86.39286041259766, :y1 368.2232360839844, :x2 311.6122817993164, :y2 393.9375, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 86.39286041259766, :y1 368.2232360839844, :x2 311.6122817993164, :y2 393.9375, :width 863.9992, :height 1065.5991999999999}), :page 58}, :content {:text "Instruction Performance"}, :properties {:color "yellow"}} {:id #uuid "6440d99c-e080-4352-8c2d-7d35e897a2ee", :page 59, :position {:bounding {:x1 228.7946548461914, :y1 565.5357360839844, :x2 588.4113845825195, :y2 591.2500305175781, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 228.7946548461914, :y1 565.5357360839844, :x2 588.4113845825195, :y2 591.2500305175781, :width 863.9992, :height 1065.5991999999999}), :page 59}, :content {:text "The Classic CPU Performance Equation"}, :properties {:color "yellow"}} {:id #uuid "6440dc59-a80f-4185-9692-8e4122cad4b4", :page 61, :position {:bounding {:x1 0, :y1 76.00000762939453, :x2 716.0443725585938, :y2 335.08036041259766, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 0, :y1 76.00000762939453, :x2 0, :y2 99.42858123779297, :width 863.9992, :height 1065.5991999999999} {:x1 445.0782775878906, :y1 299.31250762939453, :x2 716.0443725585938, :y2 315.88394927978516, :width 863.9992, :height 1065.5991999999999} {:x1 257.50000762939453, :y1 318.50894927978516, :x2 464.11612701416016, :y2 335.08036041259766, :width 863.9992, :height 1065.5991999999999}), :page 61}, :content {:text "e only complete and reliable measure of computer performance is time. Fo"}, :properties {:color "yellow"}} {:id #uuid "6440dcd2-ae75-4a59-a2c5-aff6e3bf7953", :page 61, :position {:bounding {:x1 0, :y1 428.0000343322754, :x2 740.8743286132812, :y2 926.2500610351562, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 0, :y1 428.0000343322754, :x2 0, :y2 451.4286060333252, :width 863.9992, :height 1065.5991999999999} {:x1 721.9046630859375, :y1 890.4732666015625, :x2 740.8743286132812, :y2 907.0447082519531, :width 863.9992, :height 1065.5991999999999} {:x1 228.79464721679688, :y1 909.6786193847656, :x2 708.3522338867188, :y2 926.2500610351562, :width 863.9992, :height 1065.5991999999999}), :page 61}, :content {:text "PI, however, depends on a wide variety of design details in the computer, incl"}, :properties {:color "yellow"}} {:id #uuid "6440df39-4ac7-4efc-b59a-64db6354ca0f", :page 63, :position {:bounding {:x1 326.4018020629883, :y1 514.6339569091797, :x2 489.9254837036133, :y2 543.7768249511719, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 326.4018020629883, :y1 514.6339569091797, :x2 489.9254837036133, :y2 543.7768249511719, :width 863.9992, :height 1065.5991999999999}), :page 63}, :content {:text "The Power Wall"}, :properties {:color "yellow"}} {:id #uuid "6440e306-7625-4883-b3f0-fbdca42d92e3", :page 65, :position {:bounding {:x1 417.2405548095703, :y1 496.7321472167969, :x2 471.40818786621094, :y2 513.3036193847656, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 417.2405548095703, :y1 496.7321472167969, :x2 471.40818786621094, :y2 513.3036193847656, :width 863.9992, :height 1065.5991999999999}), :page 65}, :content {:text "slammed "}, :properties {:color "green"}} {:id #uuid "6440e5e4-e02f-43e3-9311-64f8b6d67f75", :page 65, :position {:bounding {:x1 441.11253356933594, :y1 323.9107360839844, :x2 491.07579040527344, :y2 340.4821472167969, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 441.11253356933594, :y1 323.9107360839844, :x2 491.07579040527344, :y2 340.4821472167969, :width 863.9992, :height 1065.5991999999999}), :page 65}, :content {:text "faucets "}, :properties {:color "green"}} {:id #uuid "6440e73c-8061-47b2-bc37-522db24f1707", :page 65, :position {:bounding {:x1 641.3332366943359, :y1 362.3125228881836, :x2 692.1140594482422, :y2 378.8839340209961, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 641.3332366943359, :y1 362.3125228881836, :x2 692.1140594482422, :y2 378.8839340209961, :width 863.9992, :height 1065.5991999999999}), :page 65}, :content {:text "unwieldy"}, :properties {:color "green"}} {:id #uuid "6440e8c9-0024-4751-8233-43e8cea16699", :page 66, :position {:bounding {:x1 508.92555236816406, :y1 891.5893249511719, :x2 560.0033416748047, :y2 908.1607360839844, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 508.92555236816406, :y1 891.5893249511719, :x2 560.0033416748047, :y2 908.1607360839844, :width 863.9992, :height 1065.5991999999999}), :page 66}, :content {:text "startling"}, :properties {:color "green"}} {:id #uuid "6440e99d-0c7d-4acb-9ba7-9172e1d383d8", :page 68, :position {:bounding {:x1 528.641414642334, :y1 242.46429443359375, :x2 575.1994895935059, :y2 259.03570556640625, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 528.641414642334, :y1 242.46429443359375, :x2 575.1994895935059, :y2 259.03570556640625, :width 863.9992, :height 1065.5991999999999}), :page 68}, :content {:text "stiffer "}, :properties {:color "green"}} {:id #uuid "6440e9ca-16a4-48ed-9648-adafb74ce097", :page 66, :position {:bounding {:x1 0, :y1 12, :x2 547.5527496337891, :y2 203.55357360839844, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 0, :y1 12, :x2 0, :y2 35.42857360839844, :width 863.9992, :height 1065.5991999999999} {:x1 184.00001525878906, :y1 145.5982208251953, :x2 544.1925201416016, :y2 174.74107360839844, :width 863.9992, :height 1065.5991999999999} {:x1 184.00001525878906, :y1 174.4107208251953, :x2 547.5527496337891, :y2 203.55357360839844, :width 863.9992, :height 1065.5991999999999}), :page 66}, :content {:text "The Sea Change: The Switch from Uniprocessors to Multiprocessors"}, :properties {:color "yellow"}} {:id #uuid "6440ea56-fdd5-426f-9a76-d5b5a7465c55", :page 72, :position {:bounding {:x1 183.99107933044434, :y1 330.39288330078125, :x2 409.33734703063965, :y2 359.5357360839844, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 183.99107933044434, :y1 330.39288330078125, :x2 409.33734703063965, :y2 359.5357360839844, :width 863.9992, :height 1065.5991999999999}), :page 72}, :content {:text "Fallacies and Pitfalls"}, :properties {:color "yellow"}} {:id #uuid "6440ebb6-a98d-465f-8345-3da49486f653", :page 75, :position {:bounding {:x1 535.8978118896484, :y1 443.8303756713867, :x2 587.0798187255859, :y2 460.4017868041992, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 535.8978118896484, :y1 443.8303756713867, :x2 587.0798187255859, :y2 460.4017868041992, :width 863.9992, :height 1065.5991999999999}), :page 75}, :content {:text "preclude"}, :properties {:color "green"}} {:id #uuid "6440ebc6-59b1-4b7e-ae67-75559989873b", :page 75, :position {:bounding {:x1 460.8224639892578, :y1 606.258936882019, :x2 535.8962554931641, :y2 622.8304090499878, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 460.8224639892578, :y1 606.258936882019, :x2 535.8962554931641, :y2 622.8304090499878, :width 863.9992, :height 1065.5991999999999}), :page 75}, :content {:text "constituent"}, :properties {:color "green"}} {:id #uuid "6440ebd7-8c0c-4a18-9d86-bd95714f58ac", :page 75, :position {:bounding {:x1 554.0714569091797, :y1 737.4375, :x2 649.8496551513672, :y2 754.0089721679688, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 554.0714569091797, :y1 737.4375, :x2 649.8496551513672, :y2 754.0089721679688, :width 863.9992, :height 1065.5991999999999}), :page 75}, :content {:text "unimpeachable"}, :properties {:color "green"}} {:id #uuid "6440ec21-aef2-4494-8b50-d16a83c0d9bb", :page 72, :position {:bounding {:x1 501.0765686035156, :y1 500.40181732177734, :x2 559.4037475585938, :y2 516.9732284545898, :width 863.9992, :height 1065.5991999999999}, :rects ({:x1 501.0765686035156, :y1 500.40181732177734, :x2 559.4037475585938, :y2 516.9732284545898, :width 863.9992, :height 1065.5991999999999}), :page 72}, :content {:text "ensnared "}, :properties {:color "green"}} {:id #uuid "6441170f-b51b-453a-b612-0b71b2b6032d", :page 72, :position {:bounding {:x1 666.24658203125, :y1 732.15625, :x2 741.0265502929688, :y2 752.15625, :width 1007.9990666666666, :height 1243.1990666666666}, :rects ({:x1 666.24658203125, :y1 732.15625, :x2 741.0265502929688, :y2 752.15625, :width 1007.9990666666666, :height 1243.1990666666666}), :page 72}, :content {:text "corollary"}, :properties {:color "green"}} {:id #uuid "64411718-be78-469d-9b83-0dfd9c83338b", :page 72, :position {:bounding {:x1 558.261962890625, :y1 732.15625, :x2 666.2598266601562, :y2 752.15625, :width 1007.9990666666666, :height 1243.1990666666666}, :rects ({:x1 558.261962890625, :y1 732.15625, :x2 666.2598266601562, :y2 752.15625, :width 1007.9990666666666, :height 1243.1990666666666}), :page 72}, :content {:text "demoralizing "}, :properties {:color "green"}} {:id #uuid "64411720-4c6a-49ce-8a72-4aa19e7b8482", :page 72, :position {:bounding {:x1 164.79791259765625, :y1 754.546875, :x2 220.84051513671875, :y2 774.546875, :width 1007.9990666666666, :height 1243.1990666666666}, :rects ({:x1 164.79791259765625, :y1 754.546875, :x2 220.84051513671875, :y2 774.546875, :width 1007.9990666666666, :height 1243.1990666666666}), :page 72}, :content {:text " plague"}, :properties {:color "green"}} {:id #uuid "6441179d-ae59-49b4-8903-874cb5b7c9cd", :page 72, :position {:bounding {:x1 416.296875, :y1 911.34375, :x2 530.962646484375, :y2 931.34375, :width 1007.9990666666666, :height 1243.1990666666666}, :rects ({:x1 416.296875, :y1 911.34375, :x2 530.962646484375, :y2 931.34375, :width 1007.9990666666666, :height 1243.1990666666666}), :page 72}, :content {:text "Amdahl’s Law"}, :properties {:color "yellow"}} {:id #uuid "6441212c-596a-463c-a47a-04478b16268b", :page 73, :position {:bounding {:x1 330.93280029296875, :y1 555.578125, :x2 649.2786865234375, :y2 574.578125, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 330.93280029296875, :y1 555.578125, :x2 649.2786865234375, :y2 574.578125, :width 935.9991333333334, :height 1154.3991333333333}), :page 73}, :content {:text "Computers at low utilization use little power."}, :properties {:color "yellow"}} {:id #uuid "64412369-dd7a-4a26-9979-be7179f38df6", :page 74, :position {:bounding {:x1 301.421875, :y1 240.859375, :x2 599.467041015625, :y2 259.859375, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 301.421875, :y1 240.859375, :x2 599.467041015625, :y2 259.859375, :width 935.9991333333334, :height 1154.3991333333333}), :page 74}, :content {:text "MIPS (million instructions per second)"}, :properties {:color "yellow"}} {:id #uuid "64412821-6b54-47a0-9317-a4b042989fdf", :page 83, :position {:bounding {:x1 0, :y1 124, :x2 728.5886840820312, :y2 807.890625, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 0, :y1 124, :x2 0, :y2 148, :width 935.9991333333334, :height 1154.3991333333333} {:x1 0, :y1 140, :x2 0, :y2 164, :width 935.9991333333334, :height 1154.3991333333333} {:x1 403.265625, :y1 641.984375, :x2 657.0306396484375, :y2 696.984375, :width 935.9991333333334, :height 1154.3991333333333} {:x1 403.265625, :y1 697.4375, :x2 728.5886840820312, :y2 752.4375, :width 935.9991333333334, :height 1154.3991333333333} {:x1 403.265625, :y1 704.4375, :x2 728.5886840820312, :y2 746.03125, :width 935.9991333333334, :height 1154.3991333333333} {:x1 403.265625, :y1 752.890625, :x2 597.96435546875, :y2 807.890625, :width 935.9991333333334, :height 1154.3991333333333}), :page 83}, :content {:text "Instructions: Language of the Computer"}, :properties {:color "yellow"}} {:id #uuid "64412a38-84ed-4f97-b83d-911772eb7158", :page 86, :position {:bounding {:x1 93.59375, :y1 490.46875, :x2 158.8719024658203, :y2 509.46875, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 93.59375, :y1 490.46875, :x2 158.8719024658203, :y2 509.46875, :width 935.9991333333334, :height 1154.3991333333333}), :page 86}, :content {:text "palatable"}, :properties {:color "green"}} {:id #uuid "64412bbd-513c-4e00-8576-7ef88749e552", :page 86, :position {:bounding {:x1 581.6553955078125, :y1 428.0625, :x2 652.463623046875, :y2 447.0625, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 581.6553955078125, :y1 428.0625, :x2 652.463623046875, :y2 447.0625, :width 935.9991333333334, :height 1154.3991333333333}), :page 86}, :content {:text "rationale "}, :properties {:color "green"}} {:id #uuid "64412ca1-c9b5-4d6b-ba19-d353992dd2f1", :page 86, :position {:bounding {:x1 199.328125, :y1 587.8125, :x2 641.960693359375, :y2 619.8125, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 199.328125, :y1 587.8125, :x2 641.960693359375, :y2 619.8125, :width 935.9991333333334, :height 1154.3991333333333}), :page 86}, :content {:text "Operations of the Computer Hardware"}, :properties {:color "yellow"}} {:id #uuid "64412cc0-59a8-4a38-9094-1a7bd916a41f", :page 89, :position {:bounding {:x1 353.59375, :y1 882.46875, :x2 778.74755859375, :y2 914.46875, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 353.59375, :y1 882.46875, :x2 778.74755859375, :y2 914.46875, :width 935.9991333333334, :height 1154.3991333333333}), :page 89}, :content {:text "Operands of the Computer Hardware"}, :properties {:color "yellow"}} {:id #uuid "64412fc0-7ad1-4c8a-9c03-c198e741605b", :page 91, :position {:bounding {:x1 639.25, :y1 561.546875, :x2 838.1859130859375, :y2 580.546875, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 639.25, :y1 561.546875, :x2 838.1859130859375, :y2 580.546875, :width 935.9991333333334, :height 1154.3991333333333}), :page 91}, :content {:text "data transfer instructions"}, :properties {:color "yellow"}} {:id #uuid "6441425c-134d-449d-ae39-4db48a67054c", :page 92, :position {:bounding {:x1 186.765625, :y1 986.609375, :x2 351.5075378417969, :y2 1005.609375, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 186.765625, :y1 986.609375, :x2 351.5075378417969, :y2 1005.609375, :width 935.9991333333334, :height 1154.3991333333333}), :page 92}, :content {:text "alignment restriction"}, :properties {:color "yellow"}} {:id #uuid "64414940-7d06-4339-af0b-974b1b34dbc5", :page 93, :position {:bounding {:x1 0, :y1 28, :x2 842.7676391601562, :y2 523.3125, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 0, :y1 28, :x2 0, :y2 52, :width 935.9991333333334, :height 1154.3991333333333} {:x1 788.0542602539062, :y1 483.515625, :x2 842.7676391601562, :y2 502.515625, :width 935.9991333333334, :height 1154.3991333333333} {:x1 247.859375, :y1 504.3125, :x2 414.9499816894531, :y2 523.3125, :width 935.9991333333334, :height 1154.3991333333333}), :page 93}, :content {:text " MIPS is in the big-endian camp. "}, :properties {:color "yellow"}} {:id #uuid "64414a51-2d38-48ff-b0c0-bc53f9c5fadb", :page 95, :position {:bounding {:x1 247.859375, :y1 134.015625, :x2 577.7615356445312, :y2 161.015625, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 247.859375, :y1 134.015625, :x2 577.7615356445312, :y2 161.015625, :width 935.9991333333334, :height 1154.3991333333333}), :page 95}, :content {:text "Constant or Immediate Operands"}, :properties {:color "yellow"}} {:id #uuid "64414af2-05ea-4a88-baf6-a19462b4c3a9", :page 95, :position {:bounding {:x1 0, :y1 284, :x2 842.5028076171875, :y2 617.953125, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 0, :y1 284, :x2 0, :y2 308, :width 935.9991333333334, :height 1154.3991333333333} {:x1 0, :y1 300, :x2 0, :y2 324, :width 935.9991333333334, :height 1154.3991333333333} {:x1 268.65625, :y1 557.359375, :x2 336.2773132324219, :y2 576.359375, :width 935.9991333333334, :height 1154.3991333333333} {:x1 347.0625, :y1 557.359375, :x2 468.8554382324219, :y2 576.359375, :width 935.9991333333334, :height 1154.3991333333333} {:x1 479.640625, :y1 557.359375, :x2 597.2772827148438, :y2 576.359375, :width 935.9991333333334, :height 1154.3991333333333} {:x1 608.0625, :y1 557.359375, :x2 707.7147827148438, :y2 576.359375, :width 935.9991333333334, :height 1154.3991333333333} {:x1 718.5, :y1 557.359375, :x2 842.5028076171875, :y2 576.359375, :width 935.9991333333334, :height 1154.3991333333333} {:x1 247.859375, :y1 578.15625, :x2 842.1734008789062, :y2 597.15625, :width 935.9991333333334, :height 1154.3991333333333} {:x1 247.859375, :y1 598.953125, :x2 517.081298828125, :y2 617.953125, :width 935.9991333333334, :height 1154.3991333333333}), :page 95}, :content {:text "Constant operands occur frequently, and by including constants inside arithmetic instructions, operations are much faster and use less energy than if constants were loaded from memory."}, :properties {:color "yellow"}} {:id #uuid "64414b4e-cf31-4e7f-8320-2f1bbcbf9b32", :page 96, :position {:bounding {:x1 0, :y1 156, :x2 688.129638671875, :y2 410.859375, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 0, :y1 156, :x2 0, :y2 180, :width 935.9991333333334, :height 1154.3991333333333} {:x1 201.921875, :y1 370.796875, :x2 688.129638671875, :y2 391.796875, :width 935.9991333333334, :height 1154.3991333333333} {:x1 93.59375, :y1 389.859375, :x2 226.82322692871094, :y2 410.859375, :width 935.9991333333334, :height 1154.3991333333333}), :page 96}, :content {:text "Since MIPS supports negative constants, there is no need for subtract immediate in MIPS."}, :properties {:color "yellow"}} {:id #uuid "64414b5f-de73-4bbc-812d-8ebd0f082ea0", :page 96, :position {:bounding {:x1 162.12307739257812, :y1 458.59375, :x2 554.4741821289062, :y2 499.59375, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 162.12307739257812, :y1 458.59375, :x2 162.1279296875, :y2 499.59375, :width 935.9991333333334, :height 1154.3991333333333} {:x1 199.328125, :y1 465.140625, :x2 554.4741821289062, :y2 497.140625, :width 935.9991333333334, :height 1154.3991333333333}), :page 96}, :content {:text "Signed and Unsigned Numbers"}, :properties {:color "yellow"}} {:id #uuid "64414bb1-c764-493b-b555-4e241a31f255", :page 96, :position {:bounding {:x1 297.890625, :y1 669.390625, :x2 394.86053466796875, :y2 688.390625, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 297.890625, :y1 669.390625, :x2 394.86053466796875, :y2 688.390625, :width 935.9991333333334, :height 1154.3991333333333}), :page 96}, :content {:text "binary digits "}, :properties {:color "yellow"}} {:id #uuid "64414c34-4dc9-4127-9938-faf0374b6c29", :page 97, :position {:bounding {:x1 0, :y1 492, :x2 842.3908081054688, :y2 988.28125, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 0, :y1 492, :x2 0, :y2 516, :width 935.9991333333334, :height 1154.3991333333333} {:x1 430.45306396484375, :y1 948.46875, :x2 842.3908081054688, :y2 967.46875, :width 935.9991333333334, :height 1154.3991333333333} {:x1 247.859375, :y1 969.28125, :x2 314.7354736328125, :y2 988.28125, :width 935.9991333333334, :height 1154.3991333333333}), :page 97}, :content {:text "inary bit patterns above are simply representatives of numbers. "}, :properties {:color "yellow"}} {:id #uuid "64414d2f-3ea8-45a6-9a7a-b84f74a554cf", :page 103, :position {:bounding {:x1 316.3887023925781, :y1 165.890625, :x2 828.2520141601562, :y2 206.890625, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 316.3887023925781, :y1 165.890625, :x2 316.3935546875, :y2 206.890625, :width 935.9991333333334, :height 1154.3991333333333} {:x1 353.59375, :y1 172.4375, :x2 828.2520141601562, :y2 204.4375, :width 935.9991333333334, :height 1154.3991333333333}), :page 103}, :content {:text "Representing Instructions in the Computer"}, :properties {:color "yellow"}} {:id #uuid "64414d4d-71a4-44df-9475-d710bfee40d3", :page 98, :position {:bounding {:x1 373.484375, :y1 240.859375, :x2 513.6807250976562, :y2 259.859375, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 373.484375, :y1 240.859375, :x2 513.6807250976562, :y2 259.859375, :width 935.9991333333334, :height 1154.3991333333333}), :page 98}, :content {:text "sign and magnitude"}, :properties {:color "yellow"}} {:id #uuid "64414e6e-e6f7-4d05-865f-a18455c509ba", :page 99, :position {:bounding {:x1 727.3969116210938, :y1 968.546875, :x2 756.0888061523438, :y2 987.546875, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 727.3969116210938, :y1 968.546875, :x2 756.0888061523438, :y2 987.546875, :width 935.9991333333334, :height 1154.3991333333333}), :page 99}, :content {:text "moot"}, :properties {:color "green"}} {:id #uuid "64414fbb-4773-4332-bf21-f533847d0bde", :page 99, :position {:bounding {:x1 0, :y1 316, :x2 842.350341796875, :y2 925.140625, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 0, :y1 316, :x2 0, :y2 340, :width 935.9991333333334, :height 1154.3991333333333} {:x1 814.171875, :y1 885.34375, :x2 842.350341796875, :y2 904.34375, :width 935.9991333333334, :height 1154.3991333333333} {:x1 247.8125, :y1 906.140625, :x2 314.9574890136719, :y2 925.140625, :width 935.9991333333334, :height 1154.3991333333333}), :page 99}, :content {:text "sign extension"}, :properties {:color "yellow"}} {:id #uuid "64415085-a9e5-4193-a5d1-9c90f5d63ea8", :page 101, :position {:bounding {:x1 0, :y1 444, :x2 842.400146484375, :y2 1068.03125, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 0, :y1 444, :x2 0, :y2 468, :width 935.9991333333334, :height 1154.3991333333333} {:x1 0, :y1 460, :x2 0, :y2 484, :width 935.9991333333334, :height 1154.3991333333333} {:x1 0, :y1 476, :x2 0, :y2 500, :width 935.9991333333334, :height 1154.3991333333333} {:x1 247.859375, :y1 986.609375, :x2 842.400146484375, :y2 1005.609375, :width 935.9991333333334, :height 1154.3991333333333} {:x1 247.859375, :y1 1007.421875, :x2 842.3902587890625, :y2 1026.421875, :width 935.9991333333334, :height 1154.3991333333333} {:x1 247.859375, :y1 1028.21875, :x2 842.3952026367188, :y2 1047.21875, :width 935.9991333333334, :height 1154.3991333333333} {:x1 247.859375, :y1 1049.03125, :x2 767.5921630859375, :y2 1068.03125, :width 935.9991333333334, :height 1154.3991333333333}), :page 101}, :content {:text "This trick works because positive two’s complement numbers really have an infinite number of 0s on the left and negative two’s complement numbers have an infinite number of 1s. The binary bit pattern representing a number hides leading bits to fit the width of the hardware; sign extension simply restores some of them."}, :properties {:color "yellow"}} {:id #uuid "64415118-595d-4125-b641-333d82a58006", :page 110, :position {:bounding {:x1 199.328125, :y1 463.25, :x2 417.72845458984375, :y2 495.25, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 199.328125, :y1 463.25, :x2 417.72845458984375, :y2 495.25, :width 935.9991333333334, :height 1154.3991333333333}), :page 110}, :content {:text "Logical Operations"}, :properties {:color "yellow"}} {:id #uuid "64415179-3df0-431e-9e53-8608796931dd", :page 105, :position {:bounding {:x1 247.859375, :y1 495.25, :x2 366.1187744140625, :y2 522.25, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 247.859375, :y1 495.25, :x2 366.1187744140625, :y2 522.25, :width 935.9991333333334, :height 1154.3991333333333}), :page 105}, :content {:text "MIPS Fields"}, :properties {:color "yellow"}} {:id #uuid "64415292-0727-4366-8717-ecca11267baf", :page 106, :position {:bounding {:x1 114.390625, :y1 136.84375, :x2 571.34375, :y2 155.84375, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 114.390625, :y1 136.84375, :x2 571.34375, :y2 155.84375, :width 935.9991333333334, :height 1154.3991333333333}), :page 106}, :content {:text "Design Principle 3: Good design demands good compromises."}, :properties {:color "yellow"}} {:id #uuid "644152aa-00c2-4542-abaf-7048e6d37904", :page 90, :position {:bounding {:x1 114.390625, :y1 331, :x2 380.34375, :y2 350, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 114.390625, :y1 331, :x2 380.34375, :y2 350, :width 935.9991333333334, :height 1154.3991333333333}), :page 90}, :content {:text "Design Principle 2: Smaller is faster."}, :properties {:color "yellow"}} {:id #uuid "644152b5-ee31-4da9-86e4-33d7472f04c3", :page 88, :position {:bounding {:x1 114.390625, :y1 310.203125, :x2 454.88836669921875, :y2 329.203125, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 114.390625, :y1 310.203125, :x2 454.88836669921875, :y2 329.203125, :width 935.9991333333334, :height 1154.3991333333333}), :page 88}, :content {:text "Design Principle 1: Simplicity favors regularity."}, :properties {:color "yellow"}} {:id #uuid "644154b4-a07e-46fd-aa88-178297b61434", :page 113, :position {:bounding {:x1 353.59375, :y1 172.4375, :x2 747.692138671875, :y2 204.4375, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 353.59375, :y1 172.4375, :x2 747.692138671875, :y2 204.4375, :width 935.9991333333334, :height 1154.3991333333333}), :page 113}, :content {:text "Instructions for Making Decisions"}, :properties {:color "yellow"}} {:id #uuid "644156a7-b2b5-4010-97e3-a432f077cd33", :page 113, :position {:bounding {:x1 537.546875, :y1 553.484375, :x2 697.383056640625, :y2 572.484375, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 537.546875, :y1 553.484375, :x2 697.383056640625, :y2 572.484375, :width 935.9991333333334, :height 1154.3991333333333}), :page 113}, :content {:text "conditional branches"}, :properties {:color "yellow"}} {:id #uuid "644156f5-e485-4140-be11-6ef87a585383", :page 119, :position {:bounding {:x1 0, :y1 364, :x2 772.2033081054688, :y2 890.21875, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 0, :y1 364, :x2 0, :y2 388, :width 935.9991333333334, :height 1154.3991333333333} {:x1 353.59375, :y1 827, :x2 772.2033081054688, :y2 859, :width 935.9991333333334, :height 1154.3991333333333} {:x1 353.59375, :y1 858.21875, :x2 463.2795104980469, :y2 890.21875, :width 935.9991333333334, :height 1154.3991333333333}), :page 119}, :content {:text "Supporting Procedures in Computer Hardware"}, :properties {:color "yellow"}} {:id #uuid "64415778-92af-4d30-b3b4-0b3dddd397f4", :page 115, :position {:bounding {:x1 247.859375, :y1 294.1875, :x2 307.3605651855469, :y2 321.1875, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 247.859375, :y1 294.1875, :x2 307.3605651855469, :y2 321.1875, :width 935.9991333333334, :height 1154.3991333333333}), :page 115}, :content {:text "Loops"}, :properties {:color "yellow"}} {:id #uuid "6441591a-02ed-4556-8fd7-5fdb310063e7", :page 117, :position {:bounding {:x1 607.9564819335938, :y1 292.859375, :x2 691.715087890625, :y2 311.859375, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 607.9564819335938, :y1 292.859375, :x2 691.715087890625, :y2 311.859375, :width 935.9991333333334, :height 1154.3991333333333}), :page 117}, :content {:text "dichotomy "}, :properties {:color "green"}} {:id #uuid "644159a7-3b96-4924-8260-0cb300307c86", :page 118, :position {:bounding {:x1 93.59375, :y1 551.15625, :x2 335.29815673828125, :y2 578.15625, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 93.59375, :y1 551.15625, :x2 335.29815673828125, :y2 578.15625, :width 935.9991333333334, :height 1154.3991333333333}), :page 118}, :content {:text "Case/Switch Statement"}, :properties {:color "yellow"}} {:id #uuid "64416330-597c-4245-8d53-a5dc643ea05f", :page 121, :position {:bounding {:x1 369.87750244140625, :y1 504.59375, :x2 412.9659118652344, :y2 523.59375, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 369.87750244140625, :y1 504.59375, :x2 412.9659118652344, :y2 523.59375, :width 935.9991333333334, :height 1154.3991333333333}), :page 121}, :content {:text "spill "}, :properties {:color "green"}} {:id #uuid "64416615-2966-4adb-a524-845337e588d3", :page 125, :position {:bounding {:x1 247.859375, :y1 984.671875, :x2 733.875, :y2 1003.671875, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 247.859375, :y1 984.671875, :x2 330.5800476074219, :y2 1003.671875, :width 935.9991333333334, :height 1154.3991333333333} {:x1 342.703125, :y1 984.671875, :x2 733.875, :y2 1003.671875, :width 935.9991333333334, :height 1154.3991333333333} {:x1 328.84375, :y1 987.671875, :x2 330.5800476074219, :y2 1001.53125, :width 935.9991333333334, :height 1154.3991333333333} {:x1 342.703125, :y1 987.671875, :x2 733.875, :y2 1001.53125, :width 935.9991333333334, :height 1154.3991333333333}), :page 125}, :content {:text "FIGURE 2.11 What is and what is not preserved across a procedure call. "}, :properties {:color "yellow"}} {:id #uuid "64416671-9318-4296-9588-c0421c02cdd2", :page 127, :position {:bounding {:x1 666.8914794921875, :y1 396.171875, :x2 771.6559448242188, :y2 415.171875, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 666.8914794921875, :y1 396.171875, :x2 771.6559448242188, :y2 415.171875, :width 935.9991333333334, :height 1154.3991333333333}), :page 127}, :content {:text " wax and wane."}, :properties {:color "green"}} {:id #uuid "6441667f-2639-458b-91fd-8bf6b5a2c6ae", :page 126, :position {:bounding {:x1 93.59375, :y1 221.375, :x2 532.6923217773438, :y2 248.375, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 93.59375, :y1 221.375, :x2 532.6923217773438, :y2 248.375, :width 935.9991333333334, :height 1154.3991333333333}), :page 126}, :content {:text "Allocating Space for New Data on the Stack"}, :properties {:color "yellow"}} {:id #uuid "64416688-3f6e-444e-b265-3e4a36ec51b8", :page 126, :position {:bounding {:x1 153.53125, :y1 317.125, :x2 436.0551452636719, :y2 336.125, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 153.53125, :y1 317.125, :x2 436.0551452636719, :y2 336.125, :width 935.9991333333334, :height 1154.3991333333333}), :page 126}, :content {:text "procedure frame or activation record"}, :properties {:color "yellow"}} {:id #uuid "644167c0-1ac2-42df-b01d-4fff03a393e7", :page 129, :position {:bounding {:x1 353.59375, :y1 492.546875, :x2 679.142333984375, :y2 524.546875, :width 935.9991333333334, :height 1154.3991333333333}, :rects ({:x1 353.59375, :y1 492.546875, :x2 679.142333984375, :y2 524.546875, :width 935.9991333333334, :height 1154.3991333333333}), :page 129}, :content {:text "Communicating with People"}, :properties {:color "yellow"}}], :extra {:page 129}}