Code
The highlighted line runs next. The pill shows the live values in the running call.
Recursion tree
Hover a combination in res to find its call
Call stack
Top frame runs; the rest are paused
Variables
candidates dim = before start, red = bigger than remaining
target = sum(path) + remaining
path one shared list, edited in place by every call
res