{"id":"course-schedule","variantId":"course-schedule:javascript","title":"Course Schedule","problemId":"course-schedule","fileName":"course-schedule.js","language":"javascript","displayCode":"class Solution {\n  canFinish(numCourses, prerequisites) {\n    const graph = Array.from({ length: numCourses }, () => []);\n    const inDegree = Array(numCourses).fill(0);\n\n    for (const [course, prereq] of prerequisites) {\n      graph[prereq].push(course);\n      inDegree[course] += 1;\n    }\n\n    const queue = [];\n    for (let i = 0; i < numCourses; i += 1) {\n      if (inDegree[i] === 0) {\n        queue.push(i);\n      }\n    }\n\n    let completed = 0;\n    while (queue.length > 0) {\n      const course = queue.shift();\n      completed += 1;\n\n      for (const nextCourse of graph[course]) {\n        inDegree[nextCourse] -= 1;\n        if (inDegree[nextCourse] === 0) {\n          queue.push(nextCourse);\n        }\n      }\n    }\n\n    return completed === numCourses;\n  }\n}","runtimeFrames":[{"frameIndex":1,"anchor":{"line":3,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[],[],[],[]]},"events":[{"kind":"line","line":3,"function":"canFinish"},{"kind":"snapshot","line":3,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":3,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":3,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":3,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":3,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":3,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"write","line":3,"target":{"variable":"graph"},"value":[[],[],[],[]]}],"accesses":[{"kind":"write","target":{"variable":"graph"},"value":[[],[],[],[]],"event":{"target":{"variable":"graph"}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":2,"anchor":{"line":4,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[],[],[],[]],"inDegree":[0,0,0,0]},"events":[{"kind":"line","line":4,"function":"canFinish"},{"kind":"snapshot","line":4,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":4,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":4,"target":{"variable":"graph"},"value":[[],[],[],[]]},{"kind":"snapshot","line":4,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":4,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":4,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":4,"target":{"variable":"graph"},"value":[[],[],[],[]]},{"kind":"snapshot","line":4,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"write","line":4,"target":{"variable":"inDegree"},"value":[0,0,0,0]}],"accesses":[{"kind":"write","target":{"variable":"inDegree"},"value":[0,0,0,0],"event":{"target":{"variable":"inDegree"}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":3,"anchor":{"line":6,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[],[],[],[]],"inDegree":[0,0,0,0],"course":1,"prereq":0},"events":[{"kind":"line","line":6,"function":"canFinish"},{"kind":"snapshot","line":6,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":6,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":6,"target":{"variable":"graph"},"value":[[],[],[],[]]},{"kind":"snapshot","line":6,"target":{"variable":"inDegree"},"value":[0,0,0,0]},{"kind":"snapshot","line":6,"target":{"variable":"course"},"value":1},{"kind":"snapshot","line":6,"target":{"variable":"prereq"},"value":0},{"kind":"snapshot","line":6,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":6,"target":{"variable":"prerequisites","path":[0],"indexSources":[null]},"value":[1,0]},{"kind":"read","line":6,"target":{"variable":"prerequisites","path":[0,0],"indexSources":[null,null]},"value":1},{"kind":"read","line":6,"target":{"variable":"prerequisites","path":[0,1],"indexSources":[null,null]},"value":0}],"accesses":[{"kind":"read","target":{"variable":"prerequisites","path":[0],"indexSources":[null]},"value":[1,0],"sourceValue":[[1,0],[2,1],[3,2]],"binding":{"kind":"iteration","variable":"course,prereq"},"event":{"target":{"variable":"prerequisites","path":[0],"indexSources":[null]}}},{"kind":"read","target":{"variable":"prerequisites","path":[0,0],"indexSources":[null,null]},"value":1,"sourceValue":[[1,0],[2,1],[3,2]],"binding":{"kind":"iteration","variable":"course"},"event":{"target":{"variable":"prerequisites","path":[0,0],"indexSources":[null,null]}}},{"kind":"read","target":{"variable":"prerequisites","path":[0,1],"indexSources":[null,null]},"value":0,"sourceValue":[[1,0],[2,1],[3,2]],"binding":{"kind":"iteration","variable":"prereq"},"event":{"target":{"variable":"prerequisites","path":[0,1],"indexSources":[null,null]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":4,"anchor":{"line":7,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[],[],[]],"inDegree":[0,0,0,0],"course":1,"prereq":0},"events":[{"kind":"line","line":7,"function":"canFinish"},{"kind":"snapshot","line":7,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":7,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":7,"target":{"variable":"graph"},"value":[[],[],[],[]]},{"kind":"snapshot","line":7,"target":{"variable":"inDegree"},"value":[0,0,0,0]},{"kind":"snapshot","line":7,"target":{"variable":"course"},"value":1},{"kind":"snapshot","line":7,"target":{"variable":"prereq"},"value":0},{"kind":"snapshot","line":7,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":7,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":7,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":7,"target":{"variable":"graph"},"value":[[],[],[],[]]},{"kind":"snapshot","line":7,"target":{"variable":"inDegree"},"value":[0,0,0,0]},{"kind":"snapshot","line":7,"target":{"variable":"course"},"value":1},{"kind":"snapshot","line":7,"target":{"variable":"prereq"},"value":0},{"kind":"snapshot","line":7,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":7,"target":{"variable":"graph","path":[0],"indexSources":["prereq"]},"value":[]},{"kind":"mutate","line":7,"target":{"variable":"graph","path":[0],"indexSources":["prereq"]},"method":"push","args":[1]},{"kind":"write","line":7,"target":{"variable":"graph","path":[0,0],"indexSources":["prereq",null]},"value":1}],"accesses":[{"kind":"read","target":{"variable":"graph","path":[0],"indexSources":["prereq"]},"value":[],"sourceValue":[[],[],[],[]],"event":{"target":{"variable":"graph","path":[0],"indexSources":["prereq"]}}},{"kind":"mutate","target":{"variable":"graph","path":[0],"indexSources":["prereq"]},"sourceValue":[[],[],[],[]],"method":"push","event":{"target":{"variable":"graph","path":[0],"indexSources":["prereq"]},"method":"push","args":[1]}},{"kind":"write","target":{"variable":"graph","path":[0,0],"indexSources":["prereq",null]},"value":1,"sourceValue":[[],[],[],[]],"event":{"target":{"variable":"graph","path":[0,0],"indexSources":["prereq",null]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":5,"anchor":{"line":8,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[],[],[]],"inDegree":[0,1,0,0],"course":1,"prereq":0},"events":[{"kind":"line","line":8,"function":"canFinish"},{"kind":"snapshot","line":8,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":8,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":8,"target":{"variable":"graph"},"value":[[1],[],[],[]]},{"kind":"snapshot","line":8,"target":{"variable":"inDegree"},"value":[0,0,0,0]},{"kind":"snapshot","line":8,"target":{"variable":"course"},"value":1},{"kind":"snapshot","line":8,"target":{"variable":"prereq"},"value":0},{"kind":"snapshot","line":8,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":8,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":8,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":8,"target":{"variable":"graph"},"value":[[1],[],[],[]]},{"kind":"snapshot","line":8,"target":{"variable":"inDegree"},"value":[0,0,0,0]},{"kind":"snapshot","line":8,"target":{"variable":"course"},"value":1},{"kind":"snapshot","line":8,"target":{"variable":"prereq"},"value":0},{"kind":"snapshot","line":8,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":8,"target":{"variable":"inDegree","path":[1],"indexSources":["course"]},"value":0},{"kind":"write","line":8,"target":{"variable":"inDegree","path":[1],"indexSources":["course"]},"value":1}],"accesses":[{"kind":"read","target":{"variable":"inDegree","path":[1],"indexSources":["course"]},"value":0,"sourceValue":[0,0,0,0],"event":{"target":{"variable":"inDegree","path":[1],"indexSources":["course"]}}},{"kind":"write","target":{"variable":"inDegree","path":[1],"indexSources":["course"]},"value":1,"sourceValue":[0,0,0,0],"event":{"target":{"variable":"inDegree","path":[1],"indexSources":["course"]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":6,"anchor":{"line":6,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[],[],[]],"inDegree":[0,1,0,0],"course":2,"prereq":1},"events":[{"kind":"line","line":6,"function":"canFinish"},{"kind":"snapshot","line":6,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":6,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":6,"target":{"variable":"graph"},"value":[[1],[],[],[]]},{"kind":"snapshot","line":6,"target":{"variable":"inDegree"},"value":[0,1,0,0]},{"kind":"snapshot","line":6,"target":{"variable":"course"},"value":2},{"kind":"snapshot","line":6,"target":{"variable":"prereq"},"value":1},{"kind":"snapshot","line":6,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":6,"target":{"variable":"prerequisites","path":[1],"indexSources":[null]},"value":[2,1]},{"kind":"read","line":6,"target":{"variable":"prerequisites","path":[1,0],"indexSources":[null,null]},"value":2},{"kind":"read","line":6,"target":{"variable":"prerequisites","path":[1,1],"indexSources":[null,null]},"value":1}],"accesses":[{"kind":"read","target":{"variable":"prerequisites","path":[1],"indexSources":[null]},"value":[2,1],"sourceValue":[[1,0],[2,1],[3,2]],"binding":{"kind":"iteration","variable":"course,prereq"},"event":{"target":{"variable":"prerequisites","path":[1],"indexSources":[null]}}},{"kind":"read","target":{"variable":"prerequisites","path":[1,0],"indexSources":[null,null]},"value":2,"sourceValue":[[1,0],[2,1],[3,2]],"binding":{"kind":"iteration","variable":"course"},"event":{"target":{"variable":"prerequisites","path":[1,0],"indexSources":[null,null]}}},{"kind":"read","target":{"variable":"prerequisites","path":[1,1],"indexSources":[null,null]},"value":1,"sourceValue":[[1,0],[2,1],[3,2]],"binding":{"kind":"iteration","variable":"prereq"},"event":{"target":{"variable":"prerequisites","path":[1,1],"indexSources":[null,null]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":7,"anchor":{"line":7,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[],[]],"inDegree":[0,1,0,0],"course":2,"prereq":1},"events":[{"kind":"line","line":7,"function":"canFinish"},{"kind":"snapshot","line":7,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":7,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":7,"target":{"variable":"graph"},"value":[[1],[],[],[]]},{"kind":"snapshot","line":7,"target":{"variable":"inDegree"},"value":[0,1,0,0]},{"kind":"snapshot","line":7,"target":{"variable":"course"},"value":2},{"kind":"snapshot","line":7,"target":{"variable":"prereq"},"value":1},{"kind":"snapshot","line":7,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":7,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":7,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":7,"target":{"variable":"graph"},"value":[[1],[],[],[]]},{"kind":"snapshot","line":7,"target":{"variable":"inDegree"},"value":[0,1,0,0]},{"kind":"snapshot","line":7,"target":{"variable":"course"},"value":2},{"kind":"snapshot","line":7,"target":{"variable":"prereq"},"value":1},{"kind":"snapshot","line":7,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":7,"target":{"variable":"graph","path":[1],"indexSources":["prereq"]},"value":[]},{"kind":"mutate","line":7,"target":{"variable":"graph","path":[1],"indexSources":["prereq"]},"method":"push","args":[2]},{"kind":"write","line":7,"target":{"variable":"graph","path":[1,0],"indexSources":["prereq",null]},"value":2}],"accesses":[{"kind":"read","target":{"variable":"graph","path":[1],"indexSources":["prereq"]},"value":[],"sourceValue":[[1],[],[],[]],"event":{"target":{"variable":"graph","path":[1],"indexSources":["prereq"]}}},{"kind":"mutate","target":{"variable":"graph","path":[1],"indexSources":["prereq"]},"sourceValue":[[1],[],[],[]],"method":"push","event":{"target":{"variable":"graph","path":[1],"indexSources":["prereq"]},"method":"push","args":[2]}},{"kind":"write","target":{"variable":"graph","path":[1,0],"indexSources":["prereq",null]},"value":2,"sourceValue":[[1],[],[],[]],"event":{"target":{"variable":"graph","path":[1,0],"indexSources":["prereq",null]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":8,"anchor":{"line":8,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[],[]],"inDegree":[0,1,1,0],"course":2,"prereq":1},"events":[{"kind":"line","line":8,"function":"canFinish"},{"kind":"snapshot","line":8,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":8,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":8,"target":{"variable":"graph"},"value":[[1],[2],[],[]]},{"kind":"snapshot","line":8,"target":{"variable":"inDegree"},"value":[0,1,0,0]},{"kind":"snapshot","line":8,"target":{"variable":"course"},"value":2},{"kind":"snapshot","line":8,"target":{"variable":"prereq"},"value":1},{"kind":"snapshot","line":8,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":8,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":8,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":8,"target":{"variable":"graph"},"value":[[1],[2],[],[]]},{"kind":"snapshot","line":8,"target":{"variable":"inDegree"},"value":[0,1,0,0]},{"kind":"snapshot","line":8,"target":{"variable":"course"},"value":2},{"kind":"snapshot","line":8,"target":{"variable":"prereq"},"value":1},{"kind":"snapshot","line":8,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":8,"target":{"variable":"inDegree","path":[2],"indexSources":["course"]},"value":0},{"kind":"write","line":8,"target":{"variable":"inDegree","path":[2],"indexSources":["course"]},"value":1}],"accesses":[{"kind":"read","target":{"variable":"inDegree","path":[2],"indexSources":["course"]},"value":0,"sourceValue":[0,1,0,0],"event":{"target":{"variable":"inDegree","path":[2],"indexSources":["course"]}}},{"kind":"write","target":{"variable":"inDegree","path":[2],"indexSources":["course"]},"value":1,"sourceValue":[0,1,0,0],"event":{"target":{"variable":"inDegree","path":[2],"indexSources":["course"]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":9,"anchor":{"line":6,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[],[]],"inDegree":[0,1,1,0],"course":3,"prereq":2},"events":[{"kind":"line","line":6,"function":"canFinish"},{"kind":"snapshot","line":6,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":6,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":6,"target":{"variable":"graph"},"value":[[1],[2],[],[]]},{"kind":"snapshot","line":6,"target":{"variable":"inDegree"},"value":[0,1,1,0]},{"kind":"snapshot","line":6,"target":{"variable":"course"},"value":3},{"kind":"snapshot","line":6,"target":{"variable":"prereq"},"value":2},{"kind":"snapshot","line":6,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":6,"target":{"variable":"prerequisites","path":[2],"indexSources":[null]},"value":[3,2]},{"kind":"read","line":6,"target":{"variable":"prerequisites","path":[2,0],"indexSources":[null,null]},"value":3},{"kind":"read","line":6,"target":{"variable":"prerequisites","path":[2,1],"indexSources":[null,null]},"value":2}],"accesses":[{"kind":"read","target":{"variable":"prerequisites","path":[2],"indexSources":[null]},"value":[3,2],"sourceValue":[[1,0],[2,1],[3,2]],"binding":{"kind":"iteration","variable":"course,prereq"},"event":{"target":{"variable":"prerequisites","path":[2],"indexSources":[null]}}},{"kind":"read","target":{"variable":"prerequisites","path":[2,0],"indexSources":[null,null]},"value":3,"sourceValue":[[1,0],[2,1],[3,2]],"binding":{"kind":"iteration","variable":"course"},"event":{"target":{"variable":"prerequisites","path":[2,0],"indexSources":[null,null]}}},{"kind":"read","target":{"variable":"prerequisites","path":[2,1],"indexSources":[null,null]},"value":2,"sourceValue":[[1,0],[2,1],[3,2]],"binding":{"kind":"iteration","variable":"prereq"},"event":{"target":{"variable":"prerequisites","path":[2,1],"indexSources":[null,null]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":10,"anchor":{"line":7,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,1,1,0],"course":3,"prereq":2},"events":[{"kind":"line","line":7,"function":"canFinish"},{"kind":"snapshot","line":7,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":7,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":7,"target":{"variable":"graph"},"value":[[1],[2],[],[]]},{"kind":"snapshot","line":7,"target":{"variable":"inDegree"},"value":[0,1,1,0]},{"kind":"snapshot","line":7,"target":{"variable":"course"},"value":3},{"kind":"snapshot","line":7,"target":{"variable":"prereq"},"value":2},{"kind":"snapshot","line":7,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":7,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":7,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":7,"target":{"variable":"graph"},"value":[[1],[2],[],[]]},{"kind":"snapshot","line":7,"target":{"variable":"inDegree"},"value":[0,1,1,0]},{"kind":"snapshot","line":7,"target":{"variable":"course"},"value":3},{"kind":"snapshot","line":7,"target":{"variable":"prereq"},"value":2},{"kind":"snapshot","line":7,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":7,"target":{"variable":"graph","path":[2],"indexSources":["prereq"]},"value":[]},{"kind":"mutate","line":7,"target":{"variable":"graph","path":[2],"indexSources":["prereq"]},"method":"push","args":[3]},{"kind":"write","line":7,"target":{"variable":"graph","path":[2,0],"indexSources":["prereq",null]},"value":3}],"accesses":[{"kind":"read","target":{"variable":"graph","path":[2],"indexSources":["prereq"]},"value":[],"sourceValue":[[1],[2],[],[]],"event":{"target":{"variable":"graph","path":[2],"indexSources":["prereq"]}}},{"kind":"mutate","target":{"variable":"graph","path":[2],"indexSources":["prereq"]},"sourceValue":[[1],[2],[],[]],"method":"push","event":{"target":{"variable":"graph","path":[2],"indexSources":["prereq"]},"method":"push","args":[3]}},{"kind":"write","target":{"variable":"graph","path":[2,0],"indexSources":["prereq",null]},"value":3,"sourceValue":[[1],[2],[],[]],"event":{"target":{"variable":"graph","path":[2,0],"indexSources":["prereq",null]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":11,"anchor":{"line":8,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,1,1,1],"course":3,"prereq":2},"events":[{"kind":"line","line":8,"function":"canFinish"},{"kind":"snapshot","line":8,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":8,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":8,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":8,"target":{"variable":"inDegree"},"value":[0,1,1,0]},{"kind":"snapshot","line":8,"target":{"variable":"course"},"value":3},{"kind":"snapshot","line":8,"target":{"variable":"prereq"},"value":2},{"kind":"snapshot","line":8,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":8,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":8,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":8,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":8,"target":{"variable":"inDegree"},"value":[0,1,1,0]},{"kind":"snapshot","line":8,"target":{"variable":"course"},"value":3},{"kind":"snapshot","line":8,"target":{"variable":"prereq"},"value":2},{"kind":"snapshot","line":8,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":8,"target":{"variable":"inDegree","path":[3],"indexSources":["course"]},"value":0},{"kind":"write","line":8,"target":{"variable":"inDegree","path":[3],"indexSources":["course"]},"value":1}],"accesses":[{"kind":"read","target":{"variable":"inDegree","path":[3],"indexSources":["course"]},"value":0,"sourceValue":[0,1,1,0],"event":{"target":{"variable":"inDegree","path":[3],"indexSources":["course"]}}},{"kind":"write","target":{"variable":"inDegree","path":[3],"indexSources":["course"]},"value":1,"sourceValue":[0,1,1,0],"event":{"target":{"variable":"inDegree","path":[3],"indexSources":["course"]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":12,"anchor":{"line":6,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,1,1,1],"course":3,"prereq":2},"events":[{"kind":"line","line":6,"function":"canFinish"},{"kind":"snapshot","line":6,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":6,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":6,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":6,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":6,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}],"accesses":[],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":13,"anchor":{"line":11,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,1,1,1],"course":3,"prereq":2,"queue":[]},"events":[{"kind":"line","line":11,"function":"canFinish"},{"kind":"snapshot","line":11,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":11,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":11,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":11,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":11,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":11,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"write","line":11,"target":{"variable":"queue"},"value":[]}],"accesses":[{"kind":"write","target":{"variable":"queue"},"value":[],"sourceValue":[],"event":{"target":{"variable":"queue"}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":14,"anchor":{"line":12,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,1,1,1],"course":3,"prereq":2,"queue":[],"i":0},"events":[{"kind":"line","line":12,"function":"canFinish"},{"kind":"snapshot","line":12,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":12,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":12,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":12,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":12,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":12,"target":{"variable":"i"},"value":0},{"kind":"snapshot","line":12,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"write","line":12,"target":{"variable":"i"},"value":0}],"accesses":[{"kind":"write","target":{"variable":"i"},"value":0,"sourceValue":0,"event":{"target":{"variable":"i"}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":15,"anchor":{"line":13,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,1,1,1],"course":3,"prereq":2,"queue":[],"i":0},"events":[{"kind":"line","line":13,"function":"canFinish"},{"kind":"snapshot","line":13,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":13,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":13,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":13,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":13,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":13,"target":{"variable":"i"},"value":0},{"kind":"snapshot","line":13,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":13,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":13,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":13,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":13,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":13,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":13,"target":{"variable":"i"},"value":0},{"kind":"snapshot","line":13,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":13,"target":{"variable":"inDegree","path":[0],"indexSources":["i"]},"value":0}],"accesses":[{"kind":"read","target":{"variable":"inDegree","path":[0],"indexSources":["i"]},"value":0,"sourceValue":[0,1,1,1],"event":{"target":{"variable":"inDegree","path":[0],"indexSources":["i"]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":16,"anchor":{"line":14,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,1,1,1],"course":3,"prereq":2,"queue":[0],"i":0},"events":[{"kind":"line","line":14,"function":"canFinish"},{"kind":"snapshot","line":14,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":14,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":14,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":14,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":14,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":14,"target":{"variable":"i"},"value":0},{"kind":"snapshot","line":14,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":14,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":14,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":14,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":14,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":14,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":14,"target":{"variable":"i"},"value":0},{"kind":"snapshot","line":14,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"mutate","line":14,"target":{"variable":"queue"},"method":"push","args":[0]},{"kind":"write","line":14,"target":{"variable":"queue","path":[0]},"value":0}],"accesses":[{"kind":"mutate","target":{"variable":"queue"},"sourceValue":[],"method":"push","event":{"target":{"variable":"queue"},"method":"push","args":[0]}},{"kind":"write","target":{"variable":"queue","path":[0]},"value":0,"sourceValue":[],"event":{"target":{"variable":"queue","path":[0]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":17,"anchor":{"line":12,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,1,1,1],"course":3,"prereq":2,"queue":[0],"i":1},"events":[{"kind":"line","line":12,"function":"canFinish"},{"kind":"snapshot","line":12,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":12,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":12,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":12,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":12,"target":{"variable":"queue"},"value":[0]},{"kind":"snapshot","line":12,"target":{"variable":"i"},"value":1},{"kind":"snapshot","line":12,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"write","line":12,"target":{"variable":"i"},"value":1}],"accesses":[{"kind":"write","target":{"variable":"i"},"value":1,"sourceValue":0,"event":{"target":{"variable":"i"}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":18,"anchor":{"line":13,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,1,1,1],"course":3,"prereq":2,"queue":[0],"i":1},"events":[{"kind":"line","line":13,"function":"canFinish"},{"kind":"snapshot","line":13,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":13,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":13,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":13,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":13,"target":{"variable":"queue"},"value":[0]},{"kind":"snapshot","line":13,"target":{"variable":"i"},"value":1},{"kind":"snapshot","line":13,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":13,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":13,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":13,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":13,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":13,"target":{"variable":"queue"},"value":[0]},{"kind":"snapshot","line":13,"target":{"variable":"i"},"value":1},{"kind":"snapshot","line":13,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":13,"target":{"variable":"inDegree","path":[1],"indexSources":["i"]},"value":1}],"accesses":[{"kind":"read","target":{"variable":"inDegree","path":[1],"indexSources":["i"]},"value":1,"sourceValue":[0,1,1,1],"event":{"target":{"variable":"inDegree","path":[1],"indexSources":["i"]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":19,"anchor":{"line":12,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,1,1,1],"course":3,"prereq":2,"queue":[0],"i":2},"events":[{"kind":"line","line":12,"function":"canFinish"},{"kind":"snapshot","line":12,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":12,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":12,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":12,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":12,"target":{"variable":"queue"},"value":[0]},{"kind":"snapshot","line":12,"target":{"variable":"i"},"value":2},{"kind":"snapshot","line":12,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"write","line":12,"target":{"variable":"i"},"value":2}],"accesses":[{"kind":"write","target":{"variable":"i"},"value":2,"sourceValue":1,"event":{"target":{"variable":"i"}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":20,"anchor":{"line":13,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,1,1,1],"course":3,"prereq":2,"queue":[0],"i":2},"events":[{"kind":"line","line":13,"function":"canFinish"},{"kind":"snapshot","line":13,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":13,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":13,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":13,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":13,"target":{"variable":"queue"},"value":[0]},{"kind":"snapshot","line":13,"target":{"variable":"i"},"value":2},{"kind":"snapshot","line":13,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":13,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":13,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":13,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":13,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":13,"target":{"variable":"queue"},"value":[0]},{"kind":"snapshot","line":13,"target":{"variable":"i"},"value":2},{"kind":"snapshot","line":13,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":13,"target":{"variable":"inDegree","path":[2],"indexSources":["i"]},"value":1}],"accesses":[{"kind":"read","target":{"variable":"inDegree","path":[2],"indexSources":["i"]},"value":1,"sourceValue":[0,1,1,1],"event":{"target":{"variable":"inDegree","path":[2],"indexSources":["i"]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":21,"anchor":{"line":12,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,1,1,1],"course":3,"prereq":2,"queue":[0],"i":3},"events":[{"kind":"line","line":12,"function":"canFinish"},{"kind":"snapshot","line":12,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":12,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":12,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":12,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":12,"target":{"variable":"queue"},"value":[0]},{"kind":"snapshot","line":12,"target":{"variable":"i"},"value":3},{"kind":"snapshot","line":12,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"write","line":12,"target":{"variable":"i"},"value":3}],"accesses":[{"kind":"write","target":{"variable":"i"},"value":3,"sourceValue":2,"event":{"target":{"variable":"i"}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":22,"anchor":{"line":13,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,1,1,1],"course":3,"prereq":2,"queue":[0],"i":3},"events":[{"kind":"line","line":13,"function":"canFinish"},{"kind":"snapshot","line":13,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":13,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":13,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":13,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":13,"target":{"variable":"queue"},"value":[0]},{"kind":"snapshot","line":13,"target":{"variable":"i"},"value":3},{"kind":"snapshot","line":13,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":13,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":13,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":13,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":13,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":13,"target":{"variable":"queue"},"value":[0]},{"kind":"snapshot","line":13,"target":{"variable":"i"},"value":3},{"kind":"snapshot","line":13,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":13,"target":{"variable":"inDegree","path":[3],"indexSources":["i"]},"value":1}],"accesses":[{"kind":"read","target":{"variable":"inDegree","path":[3],"indexSources":["i"]},"value":1,"sourceValue":[0,1,1,1],"event":{"target":{"variable":"inDegree","path":[3],"indexSources":["i"]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":23,"anchor":{"line":12,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,1,1,1],"course":3,"prereq":2,"queue":[0],"i":4},"events":[{"kind":"line","line":12,"function":"canFinish"},{"kind":"snapshot","line":12,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":12,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":12,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":12,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":12,"target":{"variable":"queue"},"value":[0]},{"kind":"snapshot","line":12,"target":{"variable":"i"},"value":4},{"kind":"snapshot","line":12,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"write","line":12,"target":{"variable":"i"},"value":4}],"accesses":[{"kind":"write","target":{"variable":"i"},"value":4,"sourceValue":3,"event":{"target":{"variable":"i"}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":24,"anchor":{"line":18,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,1,1,1],"course":3,"prereq":2,"queue":[0],"i":4,"completed":0},"events":[{"kind":"line","line":18,"function":"canFinish"},{"kind":"snapshot","line":18,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":18,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":18,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":18,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":18,"target":{"variable":"queue"},"value":[0]},{"kind":"snapshot","line":18,"target":{"variable":"completed"},"value":0},{"kind":"snapshot","line":18,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"write","line":18,"target":{"variable":"completed"},"value":0}],"accesses":[{"kind":"write","target":{"variable":"completed"},"value":0,"sourceValue":0,"event":{"target":{"variable":"completed"}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":25,"anchor":{"line":19,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,1,1,1],"course":3,"prereq":2,"queue":[0],"i":4,"completed":0},"events":[{"kind":"line","line":19,"function":"canFinish"},{"kind":"snapshot","line":19,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":19,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":19,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":19,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":19,"target":{"variable":"queue"},"value":[0]},{"kind":"snapshot","line":19,"target":{"variable":"completed"},"value":0},{"kind":"snapshot","line":19,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":19,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":19,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":19,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":19,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":19,"target":{"variable":"queue"},"value":[0]},{"kind":"snapshot","line":19,"target":{"variable":"completed"},"value":0},{"kind":"snapshot","line":19,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":19,"target":{"variable":"queue","scope":"local","path":["length"]},"value":1}],"accesses":[{"kind":"read","target":{"variable":"queue","path":["length"],"scope":"local"},"value":1,"sourceValue":[0],"event":{"target":{"variable":"queue","scope":"local","path":["length"]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":26,"anchor":{"line":20,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,1,1,1],"course":0,"prereq":2,"queue":[0],"i":4,"completed":0},"events":[{"kind":"line","line":20,"function":"canFinish"},{"kind":"snapshot","line":20,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":20,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":20,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":20,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":20,"target":{"variable":"queue"},"value":[0]},{"kind":"snapshot","line":20,"target":{"variable":"completed"},"value":0},{"kind":"snapshot","line":20,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":20,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":20,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":20,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":20,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":20,"target":{"variable":"queue"},"value":[0]},{"kind":"snapshot","line":20,"target":{"variable":"completed"},"value":0},{"kind":"snapshot","line":20,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"mutate","line":20,"target":{"variable":"queue"},"method":"shift","args":[]},{"kind":"write","line":20,"target":{"variable":"course"},"value":0}],"accesses":[{"kind":"mutate","target":{"variable":"queue"},"sourceValue":[0],"method":"shift","event":{"target":{"variable":"queue"},"method":"shift","args":[]}},{"kind":"write","target":{"variable":"course"},"value":0,"sourceValue":3,"event":{"target":{"variable":"course"}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":27,"anchor":{"line":21,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,1,1,1],"course":0,"prereq":2,"queue":[],"i":4,"completed":1},"events":[{"kind":"line","line":21,"function":"canFinish"},{"kind":"snapshot","line":21,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":21,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":21,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":21,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":21,"target":{"variable":"course"},"value":0},{"kind":"snapshot","line":21,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":21,"target":{"variable":"completed"},"value":1},{"kind":"snapshot","line":21,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"write","line":21,"target":{"variable":"completed"},"value":1}],"accesses":[{"kind":"write","target":{"variable":"completed"},"value":1,"sourceValue":0,"event":{"target":{"variable":"completed"}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":28,"anchor":{"line":23,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,1,1,1],"course":0,"prereq":2,"queue":[],"i":4,"completed":1,"nextCourse":1},"events":[{"kind":"line","line":23,"function":"canFinish"},{"kind":"snapshot","line":23,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":23,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":23,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":23,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":23,"target":{"variable":"course"},"value":0},{"kind":"snapshot","line":23,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":23,"target":{"variable":"completed"},"value":1},{"kind":"snapshot","line":23,"target":{"variable":"nextCourse"},"value":1},{"kind":"snapshot","line":23,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":23,"target":{"variable":"graph","path":[0],"indexSources":["course"]},"value":[1]},{"kind":"read","line":23,"target":{"variable":"graph","path":[0],"indexSources":["course"]},"value":[1]},{"kind":"read","line":23,"target":{"variable":"graph","path":[0,0],"indexSources":["course",null]},"value":1}],"accesses":[{"kind":"read","target":{"variable":"graph","path":[0],"indexSources":["course"]},"value":[1],"sourceValue":[[1],[2],[3],[]],"event":{"target":{"variable":"graph","path":[0],"indexSources":["course"]}}},{"kind":"read","target":{"variable":"graph","path":[0],"indexSources":["course"]},"value":[1],"sourceValue":[[1],[2],[3],[]],"event":{"target":{"variable":"graph","path":[0],"indexSources":["course"]}}},{"kind":"read","target":{"variable":"graph","path":[0,0],"indexSources":["course",null]},"value":1,"sourceValue":[[1],[2],[3],[]],"binding":{"kind":"iteration","variable":"nextCourse"},"event":{"target":{"variable":"graph","path":[0,0],"indexSources":["course",null]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":29,"anchor":{"line":24,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,1,1],"course":0,"prereq":2,"queue":[],"i":4,"completed":1,"nextCourse":1},"events":[{"kind":"line","line":24,"function":"canFinish"},{"kind":"snapshot","line":24,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":24,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":24,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":24,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":24,"target":{"variable":"course"},"value":0},{"kind":"snapshot","line":24,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":24,"target":{"variable":"completed"},"value":1},{"kind":"snapshot","line":24,"target":{"variable":"nextCourse"},"value":1},{"kind":"snapshot","line":24,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":24,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":24,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":24,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":24,"target":{"variable":"inDegree"},"value":[0,1,1,1]},{"kind":"snapshot","line":24,"target":{"variable":"course"},"value":0},{"kind":"snapshot","line":24,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":24,"target":{"variable":"completed"},"value":1},{"kind":"snapshot","line":24,"target":{"variable":"nextCourse"},"value":1},{"kind":"snapshot","line":24,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":24,"target":{"variable":"inDegree","path":[1],"indexSources":["nextCourse"]},"value":1},{"kind":"write","line":24,"target":{"variable":"inDegree","path":[1],"indexSources":["nextCourse"]},"value":0}],"accesses":[{"kind":"read","target":{"variable":"inDegree","path":[1],"indexSources":["nextCourse"]},"value":1,"sourceValue":[0,1,1,1],"event":{"target":{"variable":"inDegree","path":[1],"indexSources":["nextCourse"]}}},{"kind":"write","target":{"variable":"inDegree","path":[1],"indexSources":["nextCourse"]},"value":0,"sourceValue":[0,1,1,1],"event":{"target":{"variable":"inDegree","path":[1],"indexSources":["nextCourse"]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":30,"anchor":{"line":25,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,1,1],"course":0,"prereq":2,"queue":[],"i":4,"completed":1,"nextCourse":1},"events":[{"kind":"line","line":25,"function":"canFinish"},{"kind":"snapshot","line":25,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":25,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":25,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":25,"target":{"variable":"inDegree"},"value":[0,0,1,1]},{"kind":"snapshot","line":25,"target":{"variable":"course"},"value":0},{"kind":"snapshot","line":25,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":25,"target":{"variable":"completed"},"value":1},{"kind":"snapshot","line":25,"target":{"variable":"nextCourse"},"value":1},{"kind":"snapshot","line":25,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":25,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":25,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":25,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":25,"target":{"variable":"inDegree"},"value":[0,0,1,1]},{"kind":"snapshot","line":25,"target":{"variable":"course"},"value":0},{"kind":"snapshot","line":25,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":25,"target":{"variable":"completed"},"value":1},{"kind":"snapshot","line":25,"target":{"variable":"nextCourse"},"value":1},{"kind":"snapshot","line":25,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":25,"target":{"variable":"inDegree","path":[1],"indexSources":["nextCourse"]},"value":0}],"accesses":[{"kind":"read","target":{"variable":"inDegree","path":[1],"indexSources":["nextCourse"]},"value":0,"sourceValue":[0,0,1,1],"event":{"target":{"variable":"inDegree","path":[1],"indexSources":["nextCourse"]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":31,"anchor":{"line":26,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,1,1],"course":0,"prereq":2,"queue":[1],"i":4,"completed":1,"nextCourse":1},"events":[{"kind":"line","line":26,"function":"canFinish"},{"kind":"snapshot","line":26,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":26,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":26,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":26,"target":{"variable":"inDegree"},"value":[0,0,1,1]},{"kind":"snapshot","line":26,"target":{"variable":"course"},"value":0},{"kind":"snapshot","line":26,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":26,"target":{"variable":"completed"},"value":1},{"kind":"snapshot","line":26,"target":{"variable":"nextCourse"},"value":1},{"kind":"snapshot","line":26,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":26,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":26,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":26,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":26,"target":{"variable":"inDegree"},"value":[0,0,1,1]},{"kind":"snapshot","line":26,"target":{"variable":"course"},"value":0},{"kind":"snapshot","line":26,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":26,"target":{"variable":"completed"},"value":1},{"kind":"snapshot","line":26,"target":{"variable":"nextCourse"},"value":1},{"kind":"snapshot","line":26,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"mutate","line":26,"target":{"variable":"queue"},"method":"push","args":[1]},{"kind":"write","line":26,"target":{"variable":"queue","path":[0]},"value":1}],"accesses":[{"kind":"mutate","target":{"variable":"queue"},"sourceValue":[],"method":"push","event":{"target":{"variable":"queue"},"method":"push","args":[1]}},{"kind":"write","target":{"variable":"queue","path":[0]},"value":1,"sourceValue":[],"event":{"target":{"variable":"queue","path":[0]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":32,"anchor":{"line":23,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,1,1],"course":0,"prereq":2,"queue":[1],"i":4,"completed":1,"nextCourse":1},"events":[{"kind":"line","line":23,"function":"canFinish"},{"kind":"snapshot","line":23,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":23,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":23,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":23,"target":{"variable":"inDegree"},"value":[0,0,1,1]},{"kind":"snapshot","line":23,"target":{"variable":"course"},"value":0},{"kind":"snapshot","line":23,"target":{"variable":"queue"},"value":[1]},{"kind":"snapshot","line":23,"target":{"variable":"completed"},"value":1},{"kind":"snapshot","line":23,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}],"accesses":[],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":33,"anchor":{"line":19,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,1,1],"course":0,"prereq":2,"queue":[1],"i":4,"completed":1,"nextCourse":1},"events":[{"kind":"line","line":19,"function":"canFinish"},{"kind":"snapshot","line":19,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":19,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":19,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":19,"target":{"variable":"inDegree"},"value":[0,0,1,1]},{"kind":"snapshot","line":19,"target":{"variable":"queue"},"value":[1]},{"kind":"snapshot","line":19,"target":{"variable":"completed"},"value":1},{"kind":"snapshot","line":19,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":19,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":19,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":19,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":19,"target":{"variable":"inDegree"},"value":[0,0,1,1]},{"kind":"snapshot","line":19,"target":{"variable":"queue"},"value":[1]},{"kind":"snapshot","line":19,"target":{"variable":"completed"},"value":1},{"kind":"snapshot","line":19,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":19,"target":{"variable":"queue","scope":"local","path":["length"]},"value":1}],"accesses":[{"kind":"read","target":{"variable":"queue","path":["length"],"scope":"local"},"value":1,"sourceValue":[1],"event":{"target":{"variable":"queue","scope":"local","path":["length"]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":34,"anchor":{"line":20,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,1,1],"course":1,"prereq":2,"queue":[1],"i":4,"completed":1,"nextCourse":1},"events":[{"kind":"line","line":20,"function":"canFinish"},{"kind":"snapshot","line":20,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":20,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":20,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":20,"target":{"variable":"inDegree"},"value":[0,0,1,1]},{"kind":"snapshot","line":20,"target":{"variable":"queue"},"value":[1]},{"kind":"snapshot","line":20,"target":{"variable":"completed"},"value":1},{"kind":"snapshot","line":20,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":20,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":20,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":20,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":20,"target":{"variable":"inDegree"},"value":[0,0,1,1]},{"kind":"snapshot","line":20,"target":{"variable":"queue"},"value":[1]},{"kind":"snapshot","line":20,"target":{"variable":"completed"},"value":1},{"kind":"snapshot","line":20,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"mutate","line":20,"target":{"variable":"queue"},"method":"shift","args":[]},{"kind":"write","line":20,"target":{"variable":"course"},"value":1}],"accesses":[{"kind":"mutate","target":{"variable":"queue"},"sourceValue":[1],"method":"shift","event":{"target":{"variable":"queue"},"method":"shift","args":[]}},{"kind":"write","target":{"variable":"course"},"value":1,"sourceValue":0,"event":{"target":{"variable":"course"}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":35,"anchor":{"line":21,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,1,1],"course":1,"prereq":2,"queue":[],"i":4,"completed":2,"nextCourse":1},"events":[{"kind":"line","line":21,"function":"canFinish"},{"kind":"snapshot","line":21,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":21,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":21,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":21,"target":{"variable":"inDegree"},"value":[0,0,1,1]},{"kind":"snapshot","line":21,"target":{"variable":"course"},"value":1},{"kind":"snapshot","line":21,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":21,"target":{"variable":"completed"},"value":2},{"kind":"snapshot","line":21,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"write","line":21,"target":{"variable":"completed"},"value":2}],"accesses":[{"kind":"write","target":{"variable":"completed"},"value":2,"sourceValue":1,"event":{"target":{"variable":"completed"}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":36,"anchor":{"line":23,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,1,1],"course":1,"prereq":2,"queue":[],"i":4,"completed":2,"nextCourse":2},"events":[{"kind":"line","line":23,"function":"canFinish"},{"kind":"snapshot","line":23,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":23,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":23,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":23,"target":{"variable":"inDegree"},"value":[0,0,1,1]},{"kind":"snapshot","line":23,"target":{"variable":"course"},"value":1},{"kind":"snapshot","line":23,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":23,"target":{"variable":"completed"},"value":2},{"kind":"snapshot","line":23,"target":{"variable":"nextCourse"},"value":2},{"kind":"snapshot","line":23,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":23,"target":{"variable":"graph","path":[1],"indexSources":["course"]},"value":[2]},{"kind":"read","line":23,"target":{"variable":"graph","path":[1],"indexSources":["course"]},"value":[2]},{"kind":"read","line":23,"target":{"variable":"graph","path":[1,0],"indexSources":["course",null]},"value":2}],"accesses":[{"kind":"read","target":{"variable":"graph","path":[1],"indexSources":["course"]},"value":[2],"sourceValue":[[1],[2],[3],[]],"event":{"target":{"variable":"graph","path":[1],"indexSources":["course"]}}},{"kind":"read","target":{"variable":"graph","path":[1],"indexSources":["course"]},"value":[2],"sourceValue":[[1],[2],[3],[]],"event":{"target":{"variable":"graph","path":[1],"indexSources":["course"]}}},{"kind":"read","target":{"variable":"graph","path":[1,0],"indexSources":["course",null]},"value":2,"sourceValue":[[1],[2],[3],[]],"binding":{"kind":"iteration","variable":"nextCourse"},"event":{"target":{"variable":"graph","path":[1,0],"indexSources":["course",null]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":37,"anchor":{"line":24,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,0,1],"course":1,"prereq":2,"queue":[],"i":4,"completed":2,"nextCourse":2},"events":[{"kind":"line","line":24,"function":"canFinish"},{"kind":"snapshot","line":24,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":24,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":24,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":24,"target":{"variable":"inDegree"},"value":[0,0,1,1]},{"kind":"snapshot","line":24,"target":{"variable":"course"},"value":1},{"kind":"snapshot","line":24,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":24,"target":{"variable":"completed"},"value":2},{"kind":"snapshot","line":24,"target":{"variable":"nextCourse"},"value":2},{"kind":"snapshot","line":24,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":24,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":24,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":24,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":24,"target":{"variable":"inDegree"},"value":[0,0,1,1]},{"kind":"snapshot","line":24,"target":{"variable":"course"},"value":1},{"kind":"snapshot","line":24,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":24,"target":{"variable":"completed"},"value":2},{"kind":"snapshot","line":24,"target":{"variable":"nextCourse"},"value":2},{"kind":"snapshot","line":24,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":24,"target":{"variable":"inDegree","path":[2],"indexSources":["nextCourse"]},"value":1},{"kind":"write","line":24,"target":{"variable":"inDegree","path":[2],"indexSources":["nextCourse"]},"value":0}],"accesses":[{"kind":"read","target":{"variable":"inDegree","path":[2],"indexSources":["nextCourse"]},"value":1,"sourceValue":[0,0,1,1],"event":{"target":{"variable":"inDegree","path":[2],"indexSources":["nextCourse"]}}},{"kind":"write","target":{"variable":"inDegree","path":[2],"indexSources":["nextCourse"]},"value":0,"sourceValue":[0,0,1,1],"event":{"target":{"variable":"inDegree","path":[2],"indexSources":["nextCourse"]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":38,"anchor":{"line":25,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,0,1],"course":1,"prereq":2,"queue":[],"i":4,"completed":2,"nextCourse":2},"events":[{"kind":"line","line":25,"function":"canFinish"},{"kind":"snapshot","line":25,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":25,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":25,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":25,"target":{"variable":"inDegree"},"value":[0,0,0,1]},{"kind":"snapshot","line":25,"target":{"variable":"course"},"value":1},{"kind":"snapshot","line":25,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":25,"target":{"variable":"completed"},"value":2},{"kind":"snapshot","line":25,"target":{"variable":"nextCourse"},"value":2},{"kind":"snapshot","line":25,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":25,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":25,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":25,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":25,"target":{"variable":"inDegree"},"value":[0,0,0,1]},{"kind":"snapshot","line":25,"target":{"variable":"course"},"value":1},{"kind":"snapshot","line":25,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":25,"target":{"variable":"completed"},"value":2},{"kind":"snapshot","line":25,"target":{"variable":"nextCourse"},"value":2},{"kind":"snapshot","line":25,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":25,"target":{"variable":"inDegree","path":[2],"indexSources":["nextCourse"]},"value":0}],"accesses":[{"kind":"read","target":{"variable":"inDegree","path":[2],"indexSources":["nextCourse"]},"value":0,"sourceValue":[0,0,0,1],"event":{"target":{"variable":"inDegree","path":[2],"indexSources":["nextCourse"]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":39,"anchor":{"line":26,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,0,1],"course":1,"prereq":2,"queue":[2],"i":4,"completed":2,"nextCourse":2},"events":[{"kind":"line","line":26,"function":"canFinish"},{"kind":"snapshot","line":26,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":26,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":26,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":26,"target":{"variable":"inDegree"},"value":[0,0,0,1]},{"kind":"snapshot","line":26,"target":{"variable":"course"},"value":1},{"kind":"snapshot","line":26,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":26,"target":{"variable":"completed"},"value":2},{"kind":"snapshot","line":26,"target":{"variable":"nextCourse"},"value":2},{"kind":"snapshot","line":26,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":26,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":26,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":26,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":26,"target":{"variable":"inDegree"},"value":[0,0,0,1]},{"kind":"snapshot","line":26,"target":{"variable":"course"},"value":1},{"kind":"snapshot","line":26,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":26,"target":{"variable":"completed"},"value":2},{"kind":"snapshot","line":26,"target":{"variable":"nextCourse"},"value":2},{"kind":"snapshot","line":26,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"mutate","line":26,"target":{"variable":"queue"},"method":"push","args":[2]},{"kind":"write","line":26,"target":{"variable":"queue","path":[0]},"value":2}],"accesses":[{"kind":"mutate","target":{"variable":"queue"},"sourceValue":[],"method":"push","event":{"target":{"variable":"queue"},"method":"push","args":[2]}},{"kind":"write","target":{"variable":"queue","path":[0]},"value":2,"sourceValue":[],"event":{"target":{"variable":"queue","path":[0]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":40,"anchor":{"line":23,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,0,1],"course":1,"prereq":2,"queue":[2],"i":4,"completed":2,"nextCourse":2},"events":[{"kind":"line","line":23,"function":"canFinish"},{"kind":"snapshot","line":23,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":23,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":23,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":23,"target":{"variable":"inDegree"},"value":[0,0,0,1]},{"kind":"snapshot","line":23,"target":{"variable":"course"},"value":1},{"kind":"snapshot","line":23,"target":{"variable":"queue"},"value":[2]},{"kind":"snapshot","line":23,"target":{"variable":"completed"},"value":2},{"kind":"snapshot","line":23,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}],"accesses":[],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":41,"anchor":{"line":19,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,0,1],"course":1,"prereq":2,"queue":[2],"i":4,"completed":2,"nextCourse":2},"events":[{"kind":"line","line":19,"function":"canFinish"},{"kind":"snapshot","line":19,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":19,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":19,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":19,"target":{"variable":"inDegree"},"value":[0,0,0,1]},{"kind":"snapshot","line":19,"target":{"variable":"queue"},"value":[2]},{"kind":"snapshot","line":19,"target":{"variable":"completed"},"value":2},{"kind":"snapshot","line":19,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":19,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":19,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":19,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":19,"target":{"variable":"inDegree"},"value":[0,0,0,1]},{"kind":"snapshot","line":19,"target":{"variable":"queue"},"value":[2]},{"kind":"snapshot","line":19,"target":{"variable":"completed"},"value":2},{"kind":"snapshot","line":19,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":19,"target":{"variable":"queue","scope":"local","path":["length"]},"value":1}],"accesses":[{"kind":"read","target":{"variable":"queue","path":["length"],"scope":"local"},"value":1,"sourceValue":[2],"event":{"target":{"variable":"queue","scope":"local","path":["length"]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":42,"anchor":{"line":20,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,0,1],"course":2,"prereq":2,"queue":[2],"i":4,"completed":2,"nextCourse":2},"events":[{"kind":"line","line":20,"function":"canFinish"},{"kind":"snapshot","line":20,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":20,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":20,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":20,"target":{"variable":"inDegree"},"value":[0,0,0,1]},{"kind":"snapshot","line":20,"target":{"variable":"queue"},"value":[2]},{"kind":"snapshot","line":20,"target":{"variable":"completed"},"value":2},{"kind":"snapshot","line":20,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":20,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":20,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":20,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":20,"target":{"variable":"inDegree"},"value":[0,0,0,1]},{"kind":"snapshot","line":20,"target":{"variable":"queue"},"value":[2]},{"kind":"snapshot","line":20,"target":{"variable":"completed"},"value":2},{"kind":"snapshot","line":20,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"mutate","line":20,"target":{"variable":"queue"},"method":"shift","args":[]},{"kind":"write","line":20,"target":{"variable":"course"},"value":2}],"accesses":[{"kind":"mutate","target":{"variable":"queue"},"sourceValue":[2],"method":"shift","event":{"target":{"variable":"queue"},"method":"shift","args":[]}},{"kind":"write","target":{"variable":"course"},"value":2,"sourceValue":1,"event":{"target":{"variable":"course"}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":43,"anchor":{"line":21,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,0,1],"course":2,"prereq":2,"queue":[],"i":4,"completed":3,"nextCourse":2},"events":[{"kind":"line","line":21,"function":"canFinish"},{"kind":"snapshot","line":21,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":21,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":21,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":21,"target":{"variable":"inDegree"},"value":[0,0,0,1]},{"kind":"snapshot","line":21,"target":{"variable":"course"},"value":2},{"kind":"snapshot","line":21,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":21,"target":{"variable":"completed"},"value":3},{"kind":"snapshot","line":21,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"write","line":21,"target":{"variable":"completed"},"value":3}],"accesses":[{"kind":"write","target":{"variable":"completed"},"value":3,"sourceValue":2,"event":{"target":{"variable":"completed"}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":44,"anchor":{"line":23,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,0,1],"course":2,"prereq":2,"queue":[],"i":4,"completed":3,"nextCourse":3},"events":[{"kind":"line","line":23,"function":"canFinish"},{"kind":"snapshot","line":23,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":23,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":23,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":23,"target":{"variable":"inDegree"},"value":[0,0,0,1]},{"kind":"snapshot","line":23,"target":{"variable":"course"},"value":2},{"kind":"snapshot","line":23,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":23,"target":{"variable":"completed"},"value":3},{"kind":"snapshot","line":23,"target":{"variable":"nextCourse"},"value":3},{"kind":"snapshot","line":23,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":23,"target":{"variable":"graph","path":[2],"indexSources":["course"]},"value":[3]},{"kind":"read","line":23,"target":{"variable":"graph","path":[2],"indexSources":["course"]},"value":[3]},{"kind":"read","line":23,"target":{"variable":"graph","path":[2,0],"indexSources":["course",null]},"value":3}],"accesses":[{"kind":"read","target":{"variable":"graph","path":[2],"indexSources":["course"]},"value":[3],"sourceValue":[[1],[2],[3],[]],"event":{"target":{"variable":"graph","path":[2],"indexSources":["course"]}}},{"kind":"read","target":{"variable":"graph","path":[2],"indexSources":["course"]},"value":[3],"sourceValue":[[1],[2],[3],[]],"event":{"target":{"variable":"graph","path":[2],"indexSources":["course"]}}},{"kind":"read","target":{"variable":"graph","path":[2,0],"indexSources":["course",null]},"value":3,"sourceValue":[[1],[2],[3],[]],"binding":{"kind":"iteration","variable":"nextCourse"},"event":{"target":{"variable":"graph","path":[2,0],"indexSources":["course",null]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":45,"anchor":{"line":24,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,0,0],"course":2,"prereq":2,"queue":[],"i":4,"completed":3,"nextCourse":3},"events":[{"kind":"line","line":24,"function":"canFinish"},{"kind":"snapshot","line":24,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":24,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":24,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":24,"target":{"variable":"inDegree"},"value":[0,0,0,1]},{"kind":"snapshot","line":24,"target":{"variable":"course"},"value":2},{"kind":"snapshot","line":24,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":24,"target":{"variable":"completed"},"value":3},{"kind":"snapshot","line":24,"target":{"variable":"nextCourse"},"value":3},{"kind":"snapshot","line":24,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":24,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":24,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":24,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":24,"target":{"variable":"inDegree"},"value":[0,0,0,1]},{"kind":"snapshot","line":24,"target":{"variable":"course"},"value":2},{"kind":"snapshot","line":24,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":24,"target":{"variable":"completed"},"value":3},{"kind":"snapshot","line":24,"target":{"variable":"nextCourse"},"value":3},{"kind":"snapshot","line":24,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":24,"target":{"variable":"inDegree","path":[3],"indexSources":["nextCourse"]},"value":1},{"kind":"write","line":24,"target":{"variable":"inDegree","path":[3],"indexSources":["nextCourse"]},"value":0}],"accesses":[{"kind":"read","target":{"variable":"inDegree","path":[3],"indexSources":["nextCourse"]},"value":1,"sourceValue":[0,0,0,1],"event":{"target":{"variable":"inDegree","path":[3],"indexSources":["nextCourse"]}}},{"kind":"write","target":{"variable":"inDegree","path":[3],"indexSources":["nextCourse"]},"value":0,"sourceValue":[0,0,0,1],"event":{"target":{"variable":"inDegree","path":[3],"indexSources":["nextCourse"]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":46,"anchor":{"line":25,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,0,0],"course":2,"prereq":2,"queue":[],"i":4,"completed":3,"nextCourse":3},"events":[{"kind":"line","line":25,"function":"canFinish"},{"kind":"snapshot","line":25,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":25,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":25,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":25,"target":{"variable":"inDegree"},"value":[0,0,0,0]},{"kind":"snapshot","line":25,"target":{"variable":"course"},"value":2},{"kind":"snapshot","line":25,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":25,"target":{"variable":"completed"},"value":3},{"kind":"snapshot","line":25,"target":{"variable":"nextCourse"},"value":3},{"kind":"snapshot","line":25,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":25,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":25,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":25,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":25,"target":{"variable":"inDegree"},"value":[0,0,0,0]},{"kind":"snapshot","line":25,"target":{"variable":"course"},"value":2},{"kind":"snapshot","line":25,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":25,"target":{"variable":"completed"},"value":3},{"kind":"snapshot","line":25,"target":{"variable":"nextCourse"},"value":3},{"kind":"snapshot","line":25,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":25,"target":{"variable":"inDegree","path":[3],"indexSources":["nextCourse"]},"value":0}],"accesses":[{"kind":"read","target":{"variable":"inDegree","path":[3],"indexSources":["nextCourse"]},"value":0,"sourceValue":[0,0,0,0],"event":{"target":{"variable":"inDegree","path":[3],"indexSources":["nextCourse"]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":47,"anchor":{"line":26,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,0,0],"course":2,"prereq":2,"queue":[3],"i":4,"completed":3,"nextCourse":3},"events":[{"kind":"line","line":26,"function":"canFinish"},{"kind":"snapshot","line":26,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":26,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":26,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":26,"target":{"variable":"inDegree"},"value":[0,0,0,0]},{"kind":"snapshot","line":26,"target":{"variable":"course"},"value":2},{"kind":"snapshot","line":26,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":26,"target":{"variable":"completed"},"value":3},{"kind":"snapshot","line":26,"target":{"variable":"nextCourse"},"value":3},{"kind":"snapshot","line":26,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":26,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":26,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":26,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":26,"target":{"variable":"inDegree"},"value":[0,0,0,0]},{"kind":"snapshot","line":26,"target":{"variable":"course"},"value":2},{"kind":"snapshot","line":26,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":26,"target":{"variable":"completed"},"value":3},{"kind":"snapshot","line":26,"target":{"variable":"nextCourse"},"value":3},{"kind":"snapshot","line":26,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"mutate","line":26,"target":{"variable":"queue"},"method":"push","args":[3]},{"kind":"write","line":26,"target":{"variable":"queue","path":[0]},"value":3}],"accesses":[{"kind":"mutate","target":{"variable":"queue"},"sourceValue":[],"method":"push","event":{"target":{"variable":"queue"},"method":"push","args":[3]}},{"kind":"write","target":{"variable":"queue","path":[0]},"value":3,"sourceValue":[],"event":{"target":{"variable":"queue","path":[0]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":48,"anchor":{"line":23,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,0,0],"course":2,"prereq":2,"queue":[3],"i":4,"completed":3,"nextCourse":3},"events":[{"kind":"line","line":23,"function":"canFinish"},{"kind":"snapshot","line":23,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":23,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":23,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":23,"target":{"variable":"inDegree"},"value":[0,0,0,0]},{"kind":"snapshot","line":23,"target":{"variable":"course"},"value":2},{"kind":"snapshot","line":23,"target":{"variable":"queue"},"value":[3]},{"kind":"snapshot","line":23,"target":{"variable":"completed"},"value":3},{"kind":"snapshot","line":23,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}],"accesses":[],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":49,"anchor":{"line":19,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,0,0],"course":2,"prereq":2,"queue":[3],"i":4,"completed":3,"nextCourse":3},"events":[{"kind":"line","line":19,"function":"canFinish"},{"kind":"snapshot","line":19,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":19,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":19,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":19,"target":{"variable":"inDegree"},"value":[0,0,0,0]},{"kind":"snapshot","line":19,"target":{"variable":"queue"},"value":[3]},{"kind":"snapshot","line":19,"target":{"variable":"completed"},"value":3},{"kind":"snapshot","line":19,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":19,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":19,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":19,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":19,"target":{"variable":"inDegree"},"value":[0,0,0,0]},{"kind":"snapshot","line":19,"target":{"variable":"queue"},"value":[3]},{"kind":"snapshot","line":19,"target":{"variable":"completed"},"value":3},{"kind":"snapshot","line":19,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":19,"target":{"variable":"queue","scope":"local","path":["length"]},"value":1}],"accesses":[{"kind":"read","target":{"variable":"queue","path":["length"],"scope":"local"},"value":1,"sourceValue":[3],"event":{"target":{"variable":"queue","scope":"local","path":["length"]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":50,"anchor":{"line":20,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,0,0],"course":3,"prereq":2,"queue":[3],"i":4,"completed":3,"nextCourse":3},"events":[{"kind":"line","line":20,"function":"canFinish"},{"kind":"snapshot","line":20,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":20,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":20,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":20,"target":{"variable":"inDegree"},"value":[0,0,0,0]},{"kind":"snapshot","line":20,"target":{"variable":"queue"},"value":[3]},{"kind":"snapshot","line":20,"target":{"variable":"completed"},"value":3},{"kind":"snapshot","line":20,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":20,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":20,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":20,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":20,"target":{"variable":"inDegree"},"value":[0,0,0,0]},{"kind":"snapshot","line":20,"target":{"variable":"queue"},"value":[3]},{"kind":"snapshot","line":20,"target":{"variable":"completed"},"value":3},{"kind":"snapshot","line":20,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"mutate","line":20,"target":{"variable":"queue"},"method":"shift","args":[]},{"kind":"write","line":20,"target":{"variable":"course"},"value":3}],"accesses":[{"kind":"mutate","target":{"variable":"queue"},"sourceValue":[3],"method":"shift","event":{"target":{"variable":"queue"},"method":"shift","args":[]}},{"kind":"write","target":{"variable":"course"},"value":3,"sourceValue":2,"event":{"target":{"variable":"course"}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":51,"anchor":{"line":21,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,0,0],"course":3,"prereq":2,"queue":[],"i":4,"completed":4,"nextCourse":3},"events":[{"kind":"line","line":21,"function":"canFinish"},{"kind":"snapshot","line":21,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":21,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":21,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":21,"target":{"variable":"inDegree"},"value":[0,0,0,0]},{"kind":"snapshot","line":21,"target":{"variable":"course"},"value":3},{"kind":"snapshot","line":21,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":21,"target":{"variable":"completed"},"value":4},{"kind":"snapshot","line":21,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"write","line":21,"target":{"variable":"completed"},"value":4}],"accesses":[{"kind":"write","target":{"variable":"completed"},"value":4,"sourceValue":3,"event":{"target":{"variable":"completed"}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":52,"anchor":{"line":23,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,0,0],"course":3,"prereq":2,"queue":[],"i":4,"completed":4,"nextCourse":3},"events":[{"kind":"line","line":23,"function":"canFinish"},{"kind":"snapshot","line":23,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":23,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":23,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":23,"target":{"variable":"inDegree"},"value":[0,0,0,0]},{"kind":"snapshot","line":23,"target":{"variable":"course"},"value":3},{"kind":"snapshot","line":23,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":23,"target":{"variable":"completed"},"value":4},{"kind":"snapshot","line":23,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":23,"target":{"variable":"graph","path":[3],"indexSources":["course"]},"value":[]},{"kind":"read","line":23,"target":{"variable":"graph","path":[3],"indexSources":["course"]},"value":[]}],"accesses":[{"kind":"read","target":{"variable":"graph","path":[3],"indexSources":["course"]},"value":[],"sourceValue":[[1],[2],[3],[]],"event":{"target":{"variable":"graph","path":[3],"indexSources":["course"]}}},{"kind":"read","target":{"variable":"graph","path":[3],"indexSources":["course"]},"value":[],"sourceValue":[[1],[2],[3],[]],"event":{"target":{"variable":"graph","path":[3],"indexSources":["course"]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":53,"anchor":{"line":19,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,0,0],"course":3,"prereq":2,"queue":[],"i":4,"completed":4,"nextCourse":3},"events":[{"kind":"line","line":19,"function":"canFinish"},{"kind":"snapshot","line":19,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":19,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":19,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":19,"target":{"variable":"inDegree"},"value":[0,0,0,0]},{"kind":"snapshot","line":19,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":19,"target":{"variable":"completed"},"value":4},{"kind":"snapshot","line":19,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"snapshot","line":19,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":19,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":19,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":19,"target":{"variable":"inDegree"},"value":[0,0,0,0]},{"kind":"snapshot","line":19,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":19,"target":{"variable":"completed"},"value":4},{"kind":"snapshot","line":19,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"read","line":19,"target":{"variable":"queue","scope":"local","path":["length"]},"value":0}],"accesses":[{"kind":"read","target":{"variable":"queue","path":["length"],"scope":"local"},"value":0,"sourceValue":[],"event":{"target":{"variable":"queue","scope":"local","path":["length"]}}}],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]},{"frameIndex":54,"anchor":{"line":31,"file":"solution.js","functionName":"canFinish"},"state":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"},"graph":[[1],[2],[3],[]],"inDegree":[0,0,0,0],"course":3,"prereq":2,"queue":[],"i":4,"completed":4,"nextCourse":3},"events":[{"kind":"line","line":31,"function":"canFinish"},{"kind":"snapshot","line":31,"target":{"variable":"numCourses"},"value":4},{"kind":"snapshot","line":31,"target":{"variable":"prerequisites"},"value":[[1,0],[2,1],[3,2]]},{"kind":"snapshot","line":31,"target":{"variable":"graph"},"value":[[1],[2],[3],[]]},{"kind":"snapshot","line":31,"target":{"variable":"inDegree"},"value":[0,0,0,0]},{"kind":"snapshot","line":31,"target":{"variable":"queue"},"value":[]},{"kind":"snapshot","line":31,"target":{"variable":"completed"},"value":4},{"kind":"snapshot","line":31,"target":{"variable":"this"},"value":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}},{"kind":"return","line":31,"function":"canFinish","value":true}],"accesses":[],"callStack":[{"functionName":"canFinish","line":2,"args":{"numCourses":4,"prerequisites":[[1,0],[2,1],[3,2]],"this":{"__type__":"object","__class__":"Solution","__id__":"ref-1"}}}],"stdout":[]}],"semanticRoute":{"family":"graph-topology","subtype":"topology-indegree-order","semanticLabel":"graph:topology","confidence":0.793,"stage":"terminal","committed":true,"roles":{"adjacencyState":["graph"],"indegreeState":["inDegree"],"frontierQueue":["queue"],"currentNode":["course"],"resultState":[]},"visualTargets":{"indexed":[{"kind":"indexed-state","role":"adjacency-state","state":"graph","displayOrder":{"rank":2,"lane":"companion","source":"semantic-workflow"}},{"kind":"indexed-state","role":"indegree-state","state":"inDegree","displayOrder":{"rank":3,"lane":"companion","source":"semantic-workflow"}}],"complex":[{"kind":"complex","visualizer":"graph","role":"adjacency-graph","state":"graph","displayOrder":{"rank":0,"lane":"primary","source":"semantic-workflow"}},{"kind":"complex","visualizer":"queue","role":"frontier-queue","state":"queue","displayOrder":{"rank":1,"lane":"companion","source":"semantic-workflow"}}]},"semanticProjections":{"indexed":[],"graph":[{"family":"graph-topology","source":"graph-topology-indegree-order","kind":"adjacency","state":"graph","roles":{"current":["course"],"queue":["queue"]},"confidence":0.735}],"structure":[]},"controlPredicates":[{"context":"if","predicate":{"kind":"comparison","operator":"==","strictness":"equality","leftShape":"index(source,id)","rightShape":"num:0","leftOperand":{"kind":"index","source":{"kind":"state","variable":"inDegree"},"index":{"kind":"state","variable":"i"}},"rightOperand":{"kind":"literal","value":0,"valueClass":"primitive"}},"lineNumber":13,"confidence":0.78,"evidence":["control-predicate:if:comparison:13"],"sourceFact":"controlFlow.controlPredicates","derivedFrom":["predicateRelations.controlPredicates"]},{"context":"loop","predicate":{"kind":"comparison","operator":">","strictness":"strict","leftShape":"call:len:args1","rightShape":"num:0","leftOperand":{"kind":"unknown","shape":"call:len:args1"},"rightOperand":{"kind":"literal","value":0,"valueClass":"primitive"}},"lineNumber":19,"confidence":0.78,"evidence":["control-predicate:loop:comparison:19"],"sourceFact":"controlFlow.controlPredicates","derivedFrom":["predicateRelations.controlPredicates"]},{"context":"if","predicate":{"kind":"comparison","operator":"==","strictness":"equality","leftShape":"index(source,id)","rightShape":"num:0","leftOperand":{"kind":"index","source":{"kind":"state","variable":"inDegree"},"index":{"kind":"state","variable":"nextCourse"}},"rightOperand":{"kind":"literal","value":0,"valueClass":"primitive"}},"lineNumber":25,"confidence":0.78,"evidence":["control-predicate:if:comparison:25"],"sourceFact":"controlFlow.controlPredicates","derivedFrom":["predicateRelations.controlPredicates"]}]},"badgeKeys":["course","node","completed","visited","queue"]}
