From 3fd4761c3cf43e6047e4bbf9b8b7f739d7ecd3e7 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Thu, 7 Nov 2019 09:19:59 -0800 Subject: [PATCH 01/16] Simplify multiplication --- scripts/lib/churchEncodingParams.ts | 8 +- scripts/lib/initialExpressionContainers.ts | 10 +- src/lib/runners/edzu.json | 4 +- src/lib/runners/fvii.json | 115 +- src/lib/runners/nvdn.json | 115 +- src/lib/runners/vqyl.json | 115 +- src/lib/runners/wzqv.json | 6478 ++++++-------------- src/lib/runners/yiet.json | 115 +- 8 files changed, 2026 insertions(+), 4934 deletions(-) diff --git a/scripts/lib/churchEncodingParams.ts b/scripts/lib/churchEncodingParams.ts index 89b39d629..ab7de2982 100644 --- a/scripts/lib/churchEncodingParams.ts +++ b/scripts/lib/churchEncodingParams.ts @@ -145,8 +145,7 @@ export const predParams = ( export const multParams = ( a: VariableNames | HighlightedVariableExpressionParams, b: VariableNames | HighlightedVariableExpressionParams, - c: VariableNames | HighlightedVariableExpressionParams, - d: VariableNames | HighlightedVariableExpressionParams + c: VariableNames | HighlightedVariableExpressionParams ): FunctionExpressionParams => { return { arg: a, @@ -154,10 +153,7 @@ export const multParams = ( arg: b, body: { arg: c, - body: { - arg: d, - body: [[a, [b, c]], d] - } + body: [a, [b, c]] } } } diff --git a/scripts/lib/initialExpressionContainers.ts b/scripts/lib/initialExpressionContainers.ts index de43f0d23..64e7000b8 100644 --- a/scripts/lib/initialExpressionContainers.ts +++ b/scripts/lib/initialExpressionContainers.ts @@ -2122,7 +2122,7 @@ export const ajfq = initializeExpressionContainer( ) export const hnzs = initializeExpressionContainer( - numberParamsHighlightNumber('c', 'd', 6) + numberParamsHighlightNumber('c', 'h', 6) ) export const ibfr = initializeExpressionContainer([ @@ -2153,7 +2153,7 @@ export const tjcx = initializeExpressionContainer({ export const yuov = initializeExpressionContainer([ [ - multParams('a', 'b', 'c', 'd'), + multParams('a', 'b', 'c'), { shorthandNumberAfterConvert: 'binarySecond' } @@ -2164,14 +2164,14 @@ export const yuov = initializeExpressionContainer([ ]) export const ndtm = initializeExpressionContainer([ - multParams('a', 'b', 'c', 'd'), + multParams('a', 'b', 'c'), numberParams(highlighted('g'), highlighted('h'), 3), numberParams(highlighted('e'), highlighted('f'), 2) ]) export const rovo = initializeExpressionContainer([ [ - multParams('a', 'b', 'c', 'd'), + multParams('a', 'b', 'c'), { shorthandNumberAfterConvert: 'number', shorthandNumber: 3, @@ -2187,7 +2187,7 @@ export const rovo = initializeExpressionContainer([ export const wetc = initializeExpressionContainer([ [ - multParams('a', 'b', 'c', 'd'), + multParams('a', 'b', 'c'), { shorthandNumberAfterConvert: 'number', shorthandNumber: 3 diff --git a/src/lib/runners/edzu.json b/src/lib/runners/edzu.json index ca1e0b634..4a001d551 100644 --- a/src/lib/runners/edzu.json +++ b/src/lib/runners/edzu.json @@ -16,7 +16,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -34,7 +34,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", diff --git a/src/lib/runners/fvii.json b/src/lib/runners/fvii.json index 8209e25bd..e49314ccc 100644 --- a/src/lib/runners/fvii.json +++ b/src/lib/runners/fvii.json @@ -79,26 +79,15 @@ }, "body": { "arg": { - "name": "d", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "d", + "name": "c", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", "type": "variable", "argPriorityAgg": [ - 3 + 1, + 2 ], "funcPriorityAgg": [], "emphasizePriority": false, @@ -106,89 +95,63 @@ "maxNestedFunctionDepth": 0 }, "func": { - "arg": { - "arg": { - "name": "c", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "b", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "a", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 3 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, "maxNestedFunctionDepth": 0 }, "state": "default", "type": "call", - "priority": 3, + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "a", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 1 + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 }, "type": "function", - "maxNestedFunctionDepth": 2 + "maxNestedFunctionDepth": 1 }, "type": "function", - "maxNestedFunctionDepth": 3 + "maxNestedFunctionDepth": 2 }, "type": "function", - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "state": "default", "type": "call", "priority": 1, - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "state": "default", "type": "call", "priority": 2, - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, - "numLeafNodes": 8, + "numLeafNodes": 7, "containerState": "ready", "previouslyChangedExpressionState": "default" } diff --git a/src/lib/runners/nvdn.json b/src/lib/runners/nvdn.json index acf6592a5..0ef19dc61 100644 --- a/src/lib/runners/nvdn.json +++ b/src/lib/runners/nvdn.json @@ -79,26 +79,15 @@ }, "body": { "arg": { - "name": "d", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "d", + "name": "c", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", "type": "variable", "argPriorityAgg": [ - 3 + 1, + 2 ], "funcPriorityAgg": [], "emphasizePriority": false, @@ -106,89 +95,63 @@ "maxNestedFunctionDepth": 0 }, "func": { - "arg": { - "arg": { - "name": "c", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "b", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "a", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 3 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, "maxNestedFunctionDepth": 0 }, "state": "default", "type": "call", - "priority": 3, + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "a", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 1 + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 }, "type": "function", - "maxNestedFunctionDepth": 2 + "maxNestedFunctionDepth": 1 }, "type": "function", - "maxNestedFunctionDepth": 3 + "maxNestedFunctionDepth": 2 }, "type": "function", - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "state": "default", "type": "call", "priority": 1, - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "state": "default", "type": "call", "priority": 2, - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, - "numLeafNodes": 8, + "numLeafNodes": 7, "containerState": "ready", "previouslyChangedExpressionState": "default" } diff --git a/src/lib/runners/vqyl.json b/src/lib/runners/vqyl.json index 2ccda8412..16e7f45fc 100644 --- a/src/lib/runners/vqyl.json +++ b/src/lib/runners/vqyl.json @@ -77,26 +77,15 @@ }, "body": { "arg": { - "name": "d", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "d", + "name": "c", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", "type": "variable", "argPriorityAgg": [ - 3 + 1, + 2 ], "funcPriorityAgg": [], "emphasizePriority": false, @@ -104,89 +93,63 @@ "maxNestedFunctionDepth": 0 }, "func": { - "arg": { - "arg": { - "name": "c", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "b", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "a", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 3 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, "maxNestedFunctionDepth": 0 }, "state": "default", "type": "call", - "priority": 3, + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "a", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 1 + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 }, "type": "function", - "maxNestedFunctionDepth": 2 + "maxNestedFunctionDepth": 1 }, "type": "function", - "maxNestedFunctionDepth": 3 + "maxNestedFunctionDepth": 2 }, "type": "function", - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "state": "default", "type": "call", "priority": 1, - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "state": "default", "type": "call", "priority": 2, - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, - "numLeafNodes": 8, + "numLeafNodes": 7, "containerState": "ready", "previouslyChangedExpressionState": "default" } diff --git a/src/lib/runners/wzqv.json b/src/lib/runners/wzqv.json index 6f6134a10..688ac4b1b 100644 --- a/src/lib/runners/wzqv.json +++ b/src/lib/runners/wzqv.json @@ -246,26 +246,15 @@ }, "body": { "arg": { - "name": "d", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "d", + "name": "c", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", "type": "variable", "argPriorityAgg": [ - 3 + 1, + 2 ], "funcPriorityAgg": [], "emphasizePriority": false, @@ -273,89 +262,63 @@ "maxNestedFunctionDepth": 0 }, "func": { - "arg": { - "arg": { - "name": "c", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "b", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "a", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 3 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, "maxNestedFunctionDepth": 0 }, "state": "default", "type": "call", - "priority": 3, + "priority": 2, "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 1 + "func": { + "name": "a", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 }, "type": "function", - "maxNestedFunctionDepth": 2 + "maxNestedFunctionDepth": 1 }, "type": "function", - "maxNestedFunctionDepth": 3 + "maxNestedFunctionDepth": 2 }, "type": "function", - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "state": "default", "type": "call", "priority": 1, - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "state": "default", "type": "call", "priority": 2, - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, - "numLeafNodes": 11, + "numLeafNodes": 10, "containerState": "ready", "previouslyChangedExpressionState": "default" }, @@ -605,26 +568,15 @@ }, "body": { "arg": { - "name": "d", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "d", + "name": "c", "highlightType": "active", "topLeftBadgeType": "none", "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [ - 3 + 1, + 2 ], "funcPriorityAgg": [], "emphasizePriority": false, @@ -632,89 +584,63 @@ "maxNestedFunctionDepth": 0 }, "func": { - "arg": { - "arg": { - "name": "c", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "b", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "a", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 3 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, "maxNestedFunctionDepth": 0 }, "state": "default", "type": "call", - "priority": 3, + "priority": 2, "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 1 + "func": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 }, "type": "function", - "maxNestedFunctionDepth": 2 + "maxNestedFunctionDepth": 1 }, "type": "function", - "maxNestedFunctionDepth": 3 + "maxNestedFunctionDepth": 2 }, "type": "function", - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "state": "showFuncUnbound", "type": "call", "priority": 1, - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "state": "default", "type": "call", "priority": 2, - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, - "numLeafNodes": 11, + "numLeafNodes": 10, "containerState": "stepped", "previouslyChangedExpressionState": "showFuncUnbound", "activePriority": 1 @@ -965,26 +891,15 @@ }, "body": { "arg": { - "name": "d", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "d", + "name": "c", "highlightType": "highlighted", "topLeftBadgeType": "unmatch", "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [ - 3 + 1, + 2 ], "funcPriorityAgg": [], "emphasizePriority": false, @@ -992,89 +907,63 @@ "maxNestedFunctionDepth": 0 }, "func": { - "arg": { - "arg": { - "name": "c", - "highlightType": "highlighted", - "topLeftBadgeType": "unmatch", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "b", - "highlightType": "highlighted", - "topLeftBadgeType": "unmatch", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "a", - "highlightType": "highlighted", - "topLeftBadgeType": "match", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 3 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, + "name": "b", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, "maxNestedFunctionDepth": 0 }, "state": "default", "type": "call", - "priority": 3, + "priority": 2, "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 1 + "func": { + "name": "a", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 }, "type": "function", - "maxNestedFunctionDepth": 2 + "maxNestedFunctionDepth": 1 }, "type": "function", - "maxNestedFunctionDepth": 3 + "maxNestedFunctionDepth": 2 }, "type": "function", - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "state": "betaReducePreviewBefore", "type": "call", "priority": 1, - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "state": "default", "type": "call", "priority": 2, - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, - "numLeafNodes": 11, + "numLeafNodes": 10, "containerState": "stepped", "previouslyChangedExpressionState": "betaReducePreviewBefore", "matchExists": true, @@ -1326,26 +1215,15 @@ }, "body": { "arg": { - "name": "d", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "d", + "name": "c", "highlightType": "active", "topLeftBadgeType": "none", "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [ - 3 + 1, + 2 ], "funcPriorityAgg": [], "emphasizePriority": false, @@ -1353,125 +1231,69 @@ "maxNestedFunctionDepth": 0 }, "func": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { "arg": { - "arg": { - "name": "c", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "b", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, + "name": "h", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, "maxNestedFunctionDepth": 0 }, - "func": { + "body": { "arg": { - "name": "g", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 3 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "h", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "arg": { - "arg": { - "name": "h", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2, - 3 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "g", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 3 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 3, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "g", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, + "name": "h", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, "maxNestedFunctionDepth": 0 }, "func": { @@ -1482,7 +1304,7 @@ "type": "variable", "argPriorityAgg": [], "funcPriorityAgg": [ - 1 + 3 ], "emphasizePriority": false, "bound": true, @@ -1490,48 +1312,78 @@ }, "state": "default", "type": "call", - "priority": 1, + "priority": 3, "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 + "func": { + "name": "g", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "g", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 2 + "type": "function", + "maxNestedFunctionDepth": 1 }, - "state": "default", - "type": "call", - "priority": 3, + "type": "function", "maxNestedFunctionDepth": 2 }, - "type": "function", - "maxNestedFunctionDepth": 3 + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 }, "type": "function", - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "type": "function", - "maxNestedFunctionDepth": 5 + "maxNestedFunctionDepth": 4 }, "type": "function", - "maxNestedFunctionDepth": 6 + "maxNestedFunctionDepth": 5 }, "state": "betaReducePreviewAfter", "type": "call", "priority": 1, - "maxNestedFunctionDepth": 6 + "maxNestedFunctionDepth": 5 }, "state": "default", "type": "call", "priority": 2, - "maxNestedFunctionDepth": 6 + "maxNestedFunctionDepth": 5 }, - "numLeafNodes": 14, + "numLeafNodes": 13, "containerState": "stepped", "previouslyChangedExpressionState": "betaReducePreviewAfter", "activePriority": 1 @@ -1782,26 +1634,15 @@ }, "body": { "arg": { - "name": "d", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "d", + "name": "c", "highlightType": "active", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", "type": "variable", "argPriorityAgg": [ - 3 + 1, + 2 ], "funcPriorityAgg": [], "emphasizePriority": false, @@ -1809,125 +1650,69 @@ "maxNestedFunctionDepth": 0 }, "func": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { "arg": { - "arg": { - "name": "c", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "b", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, "maxNestedFunctionDepth": 0 }, - "func": { + "body": { "arg": { - "name": "g", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 3 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "h", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "arg": { - "arg": { - "name": "h", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1, - 2, - 3 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "g", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 3 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 3, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "g", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, "maxNestedFunctionDepth": 0 }, "func": { @@ -1938,7 +1723,7 @@ "type": "variable", "argPriorityAgg": [], "funcPriorityAgg": [ - 1 + 3 ], "emphasizePriority": false, "bound": true, @@ -1946,48 +1731,78 @@ }, "state": "default", "type": "call", - "priority": 1, + "priority": 3, "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 3, - "maxNestedFunctionDepth": 2 - }, - "type": "function", - "maxNestedFunctionDepth": 3 + "func": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 }, "type": "function", - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "type": "function", - "maxNestedFunctionDepth": 5 + "maxNestedFunctionDepth": 4 }, "type": "function", - "maxNestedFunctionDepth": 6 + "maxNestedFunctionDepth": 5 }, "state": "betaReducePreviewCrossed", "type": "call", "priority": 1, - "maxNestedFunctionDepth": 6 + "maxNestedFunctionDepth": 5 }, "state": "default", "type": "call", "priority": 2, - "maxNestedFunctionDepth": 6 + "maxNestedFunctionDepth": 5 }, - "numLeafNodes": 14, + "numLeafNodes": 13, "containerState": "stepped", "previouslyChangedExpressionState": "betaReducePreviewCrossed", "activePriority": 1 @@ -2113,26 +1928,15 @@ }, "body": { "arg": { - "name": "d", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "d", + "name": "c", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", "type": "variable", "argPriorityAgg": [ - 3 + 1, + 2 ], "funcPriorityAgg": [], "emphasizePriority": false, @@ -2140,125 +1944,69 @@ "maxNestedFunctionDepth": 0 }, "func": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { "arg": { - "arg": { - "name": "c", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "b", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, "maxNestedFunctionDepth": 0 }, - "func": { + "body": { "arg": { - "name": "g", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 3 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "h", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "arg": { - "arg": { - "name": "h", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1, - 2, - 3 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "g", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 3 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 3, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "g", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, "maxNestedFunctionDepth": 0 }, "func": { @@ -2269,7 +2017,7 @@ "type": "variable", "argPriorityAgg": [], "funcPriorityAgg": [ - 1 + 3 ], "emphasizePriority": false, "bound": true, @@ -2277,40 +2025,70 @@ }, "state": "default", "type": "call", - "priority": 1, + "priority": 3, "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 3, - "maxNestedFunctionDepth": 2 + "func": { + "name": "g", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "g", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 }, - "type": "function", - "maxNestedFunctionDepth": 3 + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 }, "type": "function", - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "type": "function", - "maxNestedFunctionDepth": 5 + "maxNestedFunctionDepth": 4 }, "state": "default", "type": "call", "priority": 1, - "maxNestedFunctionDepth": 5 + "maxNestedFunctionDepth": 4 }, - "numLeafNodes": 10, + "numLeafNodes": 9, "containerState": "ready", "previouslyChangedExpressionState": "default", "activePriority": 1 @@ -2436,26 +2214,15 @@ }, "body": { "arg": { - "name": "d", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "d", + "name": "c", "highlightType": "active", "topLeftBadgeType": "none", "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [ - 3 + 1, + 2 ], "funcPriorityAgg": [], "emphasizePriority": false, @@ -2463,125 +2230,69 @@ "maxNestedFunctionDepth": 0 }, "func": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { "arg": { - "arg": { - "name": "c", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "b", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, "maxNestedFunctionDepth": 0 }, - "func": { + "body": { "arg": { - "name": "g", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 3 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "h", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "arg": { - "arg": { - "name": "h", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2, - 3 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "g", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 3 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 3, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "g", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, "maxNestedFunctionDepth": 0 }, "func": { @@ -2592,7 +2303,7 @@ "type": "variable", "argPriorityAgg": [], "funcPriorityAgg": [ - 1 + 3 ], "emphasizePriority": false, "bound": true, @@ -2600,43 +2311,73 @@ }, "state": "default", "type": "call", - "priority": 1, + "priority": 3, "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 3, + "func": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", "maxNestedFunctionDepth": 2 }, - "type": "function", - "maxNestedFunctionDepth": 3 + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 }, "type": "function", - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "type": "function", - "maxNestedFunctionDepth": 5 + "maxNestedFunctionDepth": 4 }, "state": "showFuncUnbound", "type": "call", "priority": 1, - "maxNestedFunctionDepth": 5 + "maxNestedFunctionDepth": 4 }, "previouslyChangedExpressionState": "showFuncUnbound", "activePriority": 1, "containerState": "stepped", - "numLeafNodes": 10 + "numLeafNodes": 9 }, { "expression": { @@ -2759,26 +2500,15 @@ }, "body": { "arg": { - "name": "d", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "d", + "name": "c", "highlightType": "highlighted", "topLeftBadgeType": "unmatch", "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [ - 3 + 1, + 2 ], "funcPriorityAgg": [], "emphasizePriority": false, @@ -2786,125 +2516,69 @@ "maxNestedFunctionDepth": 0 }, "func": { + "name": "b", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { "arg": { - "arg": { - "name": "c", - "highlightType": "highlighted", - "topLeftBadgeType": "unmatch", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "b", - "highlightType": "highlighted", - "topLeftBadgeType": "match", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, "maxNestedFunctionDepth": 0 }, - "func": { + "body": { "arg": { - "name": "g", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 3 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "h", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "arg": { - "arg": { - "name": "h", - "highlightType": "highlighted", - "topLeftBadgeType": "unmatch", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2, - 3 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "g", - "highlightType": "highlighted", - "topLeftBadgeType": "unmatch", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 3 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 3, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "g", - "highlightType": "highlighted", - "topLeftBadgeType": "unmatch", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, + "name": "h", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, "maxNestedFunctionDepth": 0 }, "func": { @@ -2915,7 +2589,7 @@ "type": "variable", "argPriorityAgg": [], "funcPriorityAgg": [ - 1 + 3 ], "emphasizePriority": false, "bound": true, @@ -2923,44 +2597,74 @@ }, "state": "default", "type": "call", - "priority": 1, + "priority": 3, "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 3, + "func": { + "name": "g", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "g", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", "maxNestedFunctionDepth": 2 }, - "type": "function", - "maxNestedFunctionDepth": 3 + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 }, "type": "function", - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "type": "function", - "maxNestedFunctionDepth": 5 + "maxNestedFunctionDepth": 4 }, "state": "betaReducePreviewBefore", "type": "call", "priority": 1, - "maxNestedFunctionDepth": 5 + "maxNestedFunctionDepth": 4 }, "previouslyChangedExpressionState": "betaReducePreviewBefore", "matchExists": true, "activePriority": 1, "containerState": "stepped", - "numLeafNodes": 10 + "numLeafNodes": 9 }, { "expression": { @@ -3083,26 +2787,15 @@ }, "body": { "arg": { - "name": "d", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "d", + "name": "c", "highlightType": "active", "topLeftBadgeType": "none", "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [ - 3 + 1, + 2 ], "funcPriorityAgg": [], "emphasizePriority": false, @@ -3111,199 +2804,143 @@ }, "func": { "arg": { + "name": "e", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { "arg": { - "name": "c", - "highlightType": "active", - "topLeftBadgeType": "none", + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", "bottomRightBadgeType": "funcBound", "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], + "argPriorityAgg": [], "funcPriorityAgg": [], "emphasizePriority": false, - "bound": true, + "bound": false, "maxNestedFunctionDepth": 0 }, - "func": { + "body": { "arg": { - "name": "e", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { "name": "f", "highlightType": "highlighted", "topLeftBadgeType": "betaReduced", "bottomRightBadgeType": "funcBound", "type": "variable", - "argPriorityAgg": [], + "argPriorityAgg": [ + 1, + 2 + ], "funcPriorityAgg": [], "emphasizePriority": false, - "bound": false, + "bound": true, "maxNestedFunctionDepth": 0 }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, + "func": { + "name": "e", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 1 + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 2 - }, - "func": { - "arg": { - "name": "g", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 3 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "h", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", + "func": { + "name": "e", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [], - "funcPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], "emphasizePriority": false, - "bound": false, + "bound": true, "maxNestedFunctionDepth": 0 }, - "body": { - "arg": { - "arg": { - "arg": { - "name": "h", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2, - 3 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "g", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 3 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 3, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "g", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, "maxNestedFunctionDepth": 0 }, "func": { @@ -3314,7 +2951,7 @@ "type": "variable", "argPriorityAgg": [], "funcPriorityAgg": [ - 1 + 3 ], "emphasizePriority": false, "bound": true, @@ -3322,43 +2959,73 @@ }, "state": "default", "type": "call", - "priority": 1, + "priority": 3, "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 1 + "func": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 2 + "func": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 2 + "type": "function", + "maxNestedFunctionDepth": 1 }, - "state": "default", - "type": "call", - "priority": 3, + "type": "function", "maxNestedFunctionDepth": 2 }, - "type": "function", - "maxNestedFunctionDepth": 3 + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 }, "type": "function", - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "type": "function", - "maxNestedFunctionDepth": 5 + "maxNestedFunctionDepth": 4 }, "state": "betaReducePreviewAfter", "type": "call", "priority": 1, - "maxNestedFunctionDepth": 5 + "maxNestedFunctionDepth": 4 }, "previouslyChangedExpressionState": "betaReducePreviewAfter", "activePriority": 1, "containerState": "stepped", - "numLeafNodes": 12 + "numLeafNodes": 11 }, { "expression": { @@ -3481,26 +3148,15 @@ }, "body": { "arg": { - "name": "d", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "d", + "name": "c", "highlightType": "active", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", "type": "variable", "argPriorityAgg": [ - 3 + 1, + 2 ], "funcPriorityAgg": [], "emphasizePriority": false, @@ -3509,23 +3165,69 @@ }, "func": { "arg": { + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { "arg": { - "name": "c", + "name": "f", "highlightType": "active", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], + "argPriorityAgg": [], "funcPriorityAgg": [], "emphasizePriority": false, - "bound": true, + "bound": false, "maxNestedFunctionDepth": 0 }, - "func": { + "body": { "arg": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { "name": "e", "highlightType": "active", "topLeftBadgeType": "none", @@ -3533,175 +3235,73 @@ "type": "variable", "argPriorityAgg": [], "funcPriorityAgg": [ - 2 + 1 ], "emphasizePriority": false, - "bound": false, + "bound": true, "maxNestedFunctionDepth": 0 }, - "body": { - "arg": { - "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 2 + "type": "function", + "maxNestedFunctionDepth": 1 }, - "func": { + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { "arg": { - "name": "g", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 3 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "h", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "arg": { - "arg": { - "name": "h", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1, - 2, - 3 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "g", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 3 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 3, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "g", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, "maxNestedFunctionDepth": 0 }, "func": { @@ -3712,7 +3312,7 @@ "type": "variable", "argPriorityAgg": [], "funcPriorityAgg": [ - 1 + 3 ], "emphasizePriority": false, "bound": true, @@ -3720,43 +3320,73 @@ }, "state": "default", "type": "call", - "priority": 1, + "priority": 3, "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 1 + "func": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 2 + "func": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 2 + "type": "function", + "maxNestedFunctionDepth": 1 }, - "state": "default", - "type": "call", - "priority": 3, + "type": "function", "maxNestedFunctionDepth": 2 }, - "type": "function", - "maxNestedFunctionDepth": 3 + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 }, "type": "function", - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "type": "function", - "maxNestedFunctionDepth": 5 + "maxNestedFunctionDepth": 4 }, "state": "betaReducePreviewCrossed", "type": "call", "priority": 1, - "maxNestedFunctionDepth": 5 + "maxNestedFunctionDepth": 4 }, "previouslyChangedExpressionState": "betaReducePreviewCrossed", "activePriority": 1, "containerState": "stepped", - "numLeafNodes": 12 + "numLeafNodes": 11 }, { "expression": { @@ -3774,26 +3404,15 @@ }, "body": { "arg": { - "name": "d", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "d", + "name": "c", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", "type": "variable", "argPriorityAgg": [ - 3 + 1, + 2 ], "funcPriorityAgg": [], "emphasizePriority": false, @@ -3802,210 +3421,58 @@ }, "func": { "arg": { + "name": "e", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { "arg": { - "name": "c", + "name": "f", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], + "argPriorityAgg": [], "funcPriorityAgg": [], "emphasizePriority": false, - "bound": true, + "bound": false, "maxNestedFunctionDepth": 0 }, - "func": { + "body": { "arg": { - "name": "e", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { "name": "f", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", "type": "variable", - "argPriorityAgg": [], + "argPriorityAgg": [ + 1, + 2 + ], "funcPriorityAgg": [], "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 2 - }, - "func": { - "arg": { - "name": "g", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 3 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "h", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "arg": { - "name": "h", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1, - 2, - 3 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "g", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 3 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 3, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "g", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, + "bound": true, "maxNestedFunctionDepth": 0 }, "func": { - "name": "g", + "name": "e", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", "type": "variable", "argPriorityAgg": [], "funcPriorityAgg": [ - 1 + 2 ], "emphasizePriority": false, "bound": true, @@ -4013,35 +3480,161 @@ }, "state": "default", "type": "call", - "priority": 1, + "priority": 2, "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 1 + "func": { + "name": "e", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 }, "type": "function", - "maxNestedFunctionDepth": 2 + "maxNestedFunctionDepth": 1 }, - "state": "default", - "type": "call", - "priority": 1, + "type": "function", "maxNestedFunctionDepth": 2 }, "state": "default", "type": "call", - "priority": 3, + "priority": 2, "maxNestedFunctionDepth": 2 }, - "type": "function", - "maxNestedFunctionDepth": 3 - }, + "func": { + "arg": { + "name": "g", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "g", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "g", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "g", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, "type": "function", - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "previouslyChangedExpressionState": "default", "activePriority": 1, "containerState": "ready", - "numLeafNodes": 9 + "numLeafNodes": 8 }, { "expression": { @@ -4059,51 +3652,86 @@ }, "body": { "arg": { - "name": "d", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "d", - "highlightType": "default", + "name": "c", + "highlightType": "active", "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", + "bottomRightBadgeType": "callArg", "type": "variable", "argPriorityAgg": [ - 3 + 1, + 2 ], "funcPriorityAgg": [], - "emphasizePriority": false, + "emphasizePriority": true, "bound": true, "maxNestedFunctionDepth": 0 }, "func": { "arg": { + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { "arg": { - "name": "c", + "name": "f", "highlightType": "active", "topLeftBadgeType": "none", "bottomRightBadgeType": "callArg", "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], + "argPriorityAgg": [], "funcPriorityAgg": [], - "emphasizePriority": true, - "bound": true, + "emphasizePriority": false, + "bound": false, "maxNestedFunctionDepth": 0 }, - "func": { + "body": { "arg": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { "name": "e", "highlightType": "active", "topLeftBadgeType": "none", @@ -4111,175 +3739,73 @@ "type": "variable", "argPriorityAgg": [], "funcPriorityAgg": [ - 2 + 1 ], "emphasizePriority": false, - "bound": false, + "bound": true, "maxNestedFunctionDepth": 0 }, - "body": { + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { "arg": { - "name": "f", + "name": "h", "highlightType": "active", "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", + "bottomRightBadgeType": "funcBound", "type": "variable", - "argPriorityAgg": [], + "argPriorityAgg": [ + 1, + 2, + 3 + ], "funcPriorityAgg": [], "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 2 - }, - "func": { - "arg": { - "name": "g", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcArg", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 3 - ], - "emphasizePriority": true, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "h", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "arg": { - "name": "h", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2, - 3 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "g", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 3 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 3, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "g", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, + "bound": true, "maxNestedFunctionDepth": 0 }, "func": { @@ -4290,7 +3816,7 @@ "type": "variable", "argPriorityAgg": [], "funcPriorityAgg": [ - 1 + 3 ], "emphasizePriority": false, "bound": true, @@ -4298,35 +3824,65 @@ }, "state": "default", "type": "call", - "priority": 1, + "priority": 3, "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 1 + "func": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 2 + "func": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 }, - "state": "showFuncUnbound", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 2 + "type": "function", + "maxNestedFunctionDepth": 1 }, - "state": "default", - "type": "call", - "priority": 3, + "type": "function", "maxNestedFunctionDepth": 2 }, - "type": "function", - "maxNestedFunctionDepth": 3 + "state": "showFuncUnbound", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 }, "type": "function", - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "previouslyChangedExpressionState": "showFuncUnbound", "activePriority": 1, "containerState": "stepped", - "numLeafNodes": 9 + "numLeafNodes": 8 }, { "expression": { @@ -4344,238 +3900,75 @@ }, "body": { "arg": { - "name": "d", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "d", - "highlightType": "default", + "name": "c", + "highlightType": "active", "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", + "bottomRightBadgeType": "callArg", "type": "variable", "argPriorityAgg": [ - 3 + 1, + 2 ], "funcPriorityAgg": [], - "emphasizePriority": false, + "emphasizePriority": true, "bound": true, "maxNestedFunctionDepth": 0 }, "func": { "arg": { - "arg": { - "name": "c", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": true, - "bound": true, + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, "maxNestedFunctionDepth": 0 }, - "func": { + "body": { "arg": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { "name": "f", "highlightType": "active", "topLeftBadgeType": "none", "bottomRightBadgeType": "callArg", "type": "variable", - "argPriorityAgg": [], + "argPriorityAgg": [ + 1, + 2 + ], "funcPriorityAgg": [], "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 2 - }, - "func": { - "arg": { - "name": "g", - "highlightType": "highlighted", - "topLeftBadgeType": "match", - "bottomRightBadgeType": "funcArg", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 3 - ], - "emphasizePriority": true, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "h", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "arg": { - "name": "h", - "highlightType": "highlighted", - "topLeftBadgeType": "unmatch", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2, - 3 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "g", - "highlightType": "highlighted", - "topLeftBadgeType": "match", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 3 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 3, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "g", - "highlightType": "highlighted", - "topLeftBadgeType": "match", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, + "bound": true, "maxNestedFunctionDepth": 0 }, "func": { - "name": "g", - "highlightType": "highlighted", - "topLeftBadgeType": "match", - "bottomRightBadgeType": "funcBound", + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", "type": "variable", "argPriorityAgg": [], "funcPriorityAgg": [ - 1 + 2 ], "emphasizePriority": false, "bound": true, @@ -4583,2503 +3976,162 @@ }, "state": "default", "type": "call", - "priority": 1, + "priority": 2, "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 1 + "func": { + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 }, "type": "function", - "maxNestedFunctionDepth": 2 + "maxNestedFunctionDepth": 1 }, - "state": "betaReducePreviewBefore", - "type": "call", - "priority": 1, + "type": "function", "maxNestedFunctionDepth": 2 }, "state": "default", "type": "call", - "priority": 3, + "priority": 2, "maxNestedFunctionDepth": 2 }, - "type": "function", - "maxNestedFunctionDepth": 3 - }, - "type": "function", - "maxNestedFunctionDepth": 4 - }, - "previouslyChangedExpressionState": "betaReducePreviewBefore", - "matchExists": true, - "activePriority": 1, - "containerState": "stepped", - "numLeafNodes": 9 - }, - { - "expression": { - "arg": { - "name": "c", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "d", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { + "func": { "arg": { - "name": "d", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 3 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "arg": { - "name": "c", - "highlightType": "betaReduceCallArgHighlighted", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": true, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "e", - "highlightType": "betaReduceCallArgHighlighted", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "f", - "highlightType": "betaReduceCallArgHighlighted", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "betaReduceCallArgHighlighted", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "betaReduceCallArgHighlighted", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "betaReduceCallArgHighlighted", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 2 - }, - "func": { - "arg": { - "name": "g", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcArg", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 3 - ], - "emphasizePriority": true, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "h", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "arg": { - "name": "h", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 2, - 4, - 6 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "c", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 5 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "e", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 5, - 6 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "f", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 5, - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 6, - "maxNestedFunctionDepth": 2 - }, - "func": { - "arg": { - "name": "c", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 3 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "e", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 3, - 4 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "f", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 3, - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 4, - "maxNestedFunctionDepth": 2 - }, - "func": { - "arg": { - "name": "c", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "e", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 2 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "f", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 2 - }, - "type": "function", - "maxNestedFunctionDepth": 3 - }, - "type": "function", - "maxNestedFunctionDepth": 4 - }, - "state": "betaReducePreviewAfter", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 4 - }, - "state": "default", - "type": "call", - "priority": 3, - "maxNestedFunctionDepth": 4 - }, - "type": "function", - "maxNestedFunctionDepth": 5 - }, - "type": "function", - "maxNestedFunctionDepth": 6 - }, - "previouslyChangedExpressionState": "betaReducePreviewAfter", - "activePriority": 1, - "containerState": "stepped", - "numLeafNodes": 18 - }, - { - "expression": { - "arg": { - "name": "c", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "d", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "d", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 3 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "arg": { - "name": "c", - "highlightType": "removed", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": true, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "e", - "highlightType": "removed", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "f", - "highlightType": "removed", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "removed", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "removed", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "removed", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 2 - }, - "func": { - "arg": { - "name": "g", - "highlightType": "removed", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcArg", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 3 - ], - "emphasizePriority": true, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "h", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "arg": { - "name": "h", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 2, - 4, - 6 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "c", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 5 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 5, - 6 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 5, - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 6, - "maxNestedFunctionDepth": 2 - }, - "func": { - "arg": { - "name": "c", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 3 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 3, - 4 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 3, - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 4, - "maxNestedFunctionDepth": 2 - }, - "func": { - "arg": { - "name": "c", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 2 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 2 - }, - "type": "function", - "maxNestedFunctionDepth": 3 - }, - "type": "function", - "maxNestedFunctionDepth": 4 - }, - "state": "betaReducePreviewCrossed", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 4 - }, - "state": "default", - "type": "call", - "priority": 3, - "maxNestedFunctionDepth": 4 - }, - "type": "function", - "maxNestedFunctionDepth": 5 - }, - "type": "function", - "maxNestedFunctionDepth": 6 - }, - "previouslyChangedExpressionState": "betaReducePreviewCrossed", - "activePriority": 1, - "containerState": "stepped", - "numLeafNodes": 18 - }, - { - "expression": { - "arg": { - "name": "c", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "d", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "d", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "h", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "arg": { - "name": "h", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 2, - 4, - 6 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "c", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 5 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "e", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 5, - 6 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "f", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 5, - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 6, - "maxNestedFunctionDepth": 2 - }, - "func": { - "arg": { - "name": "c", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 3 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "e", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 3, - 4 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "f", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 3, - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 4, - "maxNestedFunctionDepth": 2 - }, - "func": { - "arg": { - "name": "c", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "e", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 2 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "f", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 2 - }, - "type": "function", - "maxNestedFunctionDepth": 3 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 3 - }, - "type": "function", - "maxNestedFunctionDepth": 4 - }, - "type": "function", - "maxNestedFunctionDepth": 5 - }, - "previouslyChangedExpressionState": "default", - "activePriority": 1, - "containerState": "ready", - "numLeafNodes": 14 - }, - { - "expression": { - "arg": { - "name": "c", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "d", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "d", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [ - 1 - ], - "funcPriorityAgg": [], - "emphasizePriority": true, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "h", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcArg", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": true, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "arg": { - "name": "h", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 2, - 4, - 6 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "c", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 5 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 5, - 6 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 5, - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 6, - "maxNestedFunctionDepth": 2 - }, - "func": { - "arg": { - "name": "c", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 3 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 3, - 4 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 3, - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 4, - "maxNestedFunctionDepth": 2 - }, - "func": { - "arg": { - "name": "c", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 2 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 2 - }, - "type": "function", - "maxNestedFunctionDepth": 3 - }, - "state": "showFuncUnbound", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 3 - }, - "type": "function", - "maxNestedFunctionDepth": 4 - }, - "type": "function", - "maxNestedFunctionDepth": 5 - }, - "previouslyChangedExpressionState": "showFuncUnbound", - "activePriority": 1, - "containerState": "stepped", - "numLeafNodes": 14 - }, - { - "expression": { - "arg": { - "name": "c", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "d", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "d", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "callArg", - "type": "variable", - "argPriorityAgg": [ - 1 - ], - "funcPriorityAgg": [], - "emphasizePriority": true, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "h", - "highlightType": "highlighted", - "topLeftBadgeType": "match", - "bottomRightBadgeType": "funcArg", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": true, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "arg": { - "name": "h", - "highlightType": "highlighted", - "topLeftBadgeType": "match", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 2, - 4, - 6 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "c", - "highlightType": "highlighted", - "topLeftBadgeType": "unmatch", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 5 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 5, - 6 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "highlighted", - "topLeftBadgeType": "unmatch", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "highlighted", - "topLeftBadgeType": "unmatch", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "highlighted", - "topLeftBadgeType": "unmatch", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 5, - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 6, - "maxNestedFunctionDepth": 2 - }, - "func": { - "arg": { - "name": "c", - "highlightType": "highlighted", - "topLeftBadgeType": "unmatch", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 3 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 3, - 4 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "highlighted", - "topLeftBadgeType": "unmatch", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "highlighted", - "topLeftBadgeType": "unmatch", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "highlighted", - "topLeftBadgeType": "unmatch", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 - }, - "type": "function", - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 3, - "maxNestedFunctionDepth": 2 - }, - "state": "default", - "type": "call", - "priority": 4, - "maxNestedFunctionDepth": 2 - }, - "func": { - "arg": { - "name": "c", - "highlightType": "highlighted", - "topLeftBadgeType": "unmatch", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "arg": { - "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 2 - ], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { - "arg": { - "arg": { - "name": "f", - "highlightType": "highlighted", - "topLeftBadgeType": "unmatch", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "highlighted", - "topLeftBadgeType": "unmatch", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "e", - "highlightType": "highlighted", - "topLeftBadgeType": "unmatch", - "bottomRightBadgeType": "funcBound", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 0 - }, - "type": "function", - "maxNestedFunctionDepth": 1 + "name": "g", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "h", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 2 + "func": { + "name": "g", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "g", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 }, "state": "default", "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 2 + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "g", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 }, "state": "default", "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 2 + "priority": 1, + "maxNestedFunctionDepth": 0 }, "type": "function", - "maxNestedFunctionDepth": 3 + "maxNestedFunctionDepth": 1 }, - "state": "betaReducePreviewBefore", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 3 + "type": "function", + "maxNestedFunctionDepth": 2 }, - "type": "function", - "maxNestedFunctionDepth": 4 + "state": "betaReducePreviewBefore", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 }, "type": "function", - "maxNestedFunctionDepth": 5 + "maxNestedFunctionDepth": 3 }, "previouslyChangedExpressionState": "betaReducePreviewBefore", "matchExists": true, "activePriority": 1, "containerState": "stepped", - "numLeafNodes": 14 + "numLeafNodes": 8 }, { "expression": { @@ -7097,26 +4149,15 @@ }, "body": { "arg": { - "name": "d", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "d", + "name": "c", "highlightType": "betaReduceCallArgHighlighted", "topLeftBadgeType": "none", "bottomRightBadgeType": "callArg", "type": "variable", "argPriorityAgg": [ - 1 + 1, + 2 ], "funcPriorityAgg": [], "emphasizePriority": true, @@ -7125,26 +4166,133 @@ }, "func": { "arg": { - "name": "h", - "highlightType": "active", + "name": "e", + "highlightType": "betaReduceCallArgHighlighted", "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcArg", + "bottomRightBadgeType": "callArg", "type": "variable", "argPriorityAgg": [], "funcPriorityAgg": [ - 1 + 2 ], - "emphasizePriority": true, + "emphasizePriority": false, "bound": false, "maxNestedFunctionDepth": 0 }, "body": { "arg": { + "name": "f", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { "arg": { "arg": { - "name": "d", - "highlightType": "highlighted", - "topLeftBadgeType": "betaReduced", + "name": "f", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "e", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "e", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [ @@ -7160,8 +4308,8 @@ "func": { "arg": { "name": "c", - "highlightType": "active", - "topLeftBadgeType": "none", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [ @@ -7175,9 +4323,9 @@ "func": { "arg": { "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [], "funcPriorityAgg": [ @@ -7191,9 +4339,9 @@ "body": { "arg": { "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [], "funcPriorityAgg": [], @@ -7205,8 +4353,8 @@ "arg": { "arg": { "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [ @@ -7220,8 +4368,8 @@ }, "func": { "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [], @@ -7239,8 +4387,8 @@ }, "func": { "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [], @@ -7275,8 +4423,8 @@ "func": { "arg": { "name": "c", - "highlightType": "active", - "topLeftBadgeType": "none", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [ @@ -7290,9 +4438,9 @@ "func": { "arg": { "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [], "funcPriorityAgg": [ @@ -7306,9 +4454,9 @@ "body": { "arg": { "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [], "funcPriorityAgg": [], @@ -7320,8 +4468,8 @@ "arg": { "arg": { "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [ @@ -7335,8 +4483,8 @@ }, "func": { "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [], @@ -7354,8 +4502,8 @@ }, "func": { "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [], @@ -7390,8 +4538,8 @@ "func": { "arg": { "name": "c", - "highlightType": "active", - "topLeftBadgeType": "none", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [ @@ -7405,9 +4553,9 @@ "func": { "arg": { "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [], "funcPriorityAgg": [ @@ -7421,9 +4569,9 @@ "body": { "arg": { "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcUnbound", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [], "funcPriorityAgg": [], @@ -7435,8 +4583,8 @@ "arg": { "arg": { "name": "f", - "highlightType": "active", - "topLeftBadgeType": "none", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [ @@ -7450,8 +4598,8 @@ }, "func": { "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [], @@ -7469,8 +4617,8 @@ }, "func": { "name": "e", - "highlightType": "active", - "topLeftBadgeType": "none", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", "bottomRightBadgeType": "funcBound", "type": "variable", "argPriorityAgg": [], @@ -7505,12 +4653,12 @@ "type": "function", "maxNestedFunctionDepth": 3 }, - "state": "betaReducePreviewAfter", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 3 + "type": "function", + "maxNestedFunctionDepth": 4 }, - "type": "function", + "state": "betaReducePreviewAfter", + "type": "call", + "priority": 1, "maxNestedFunctionDepth": 4 }, "type": "function", @@ -7519,7 +4667,7 @@ "previouslyChangedExpressionState": "betaReducePreviewAfter", "activePriority": 1, "containerState": "stepped", - "numLeafNodes": 14 + "numLeafNodes": 17 }, { "expression": { @@ -7537,26 +4685,15 @@ }, "body": { "arg": { - "name": "d", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "d", + "name": "c", "highlightType": "removed", "topLeftBadgeType": "none", "bottomRightBadgeType": "callArg", "type": "variable", "argPriorityAgg": [ - 1 + 1, + 2 ], "funcPriorityAgg": [], "emphasizePriority": true, @@ -7565,16 +4702,123 @@ }, "func": { "arg": { - "name": "h", + "name": "e", "highlightType": "removed", "topLeftBadgeType": "none", - "bottomRightBadgeType": "funcArg", + "bottomRightBadgeType": "callArg", "type": "variable", "argPriorityAgg": [], "funcPriorityAgg": [ - 1 + 2 ], - "emphasizePriority": true, + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "f", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "e", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "e", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, "bound": false, "maxNestedFunctionDepth": 0 }, @@ -7582,7 +4826,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "active", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -7945,12 +5189,12 @@ "type": "function", "maxNestedFunctionDepth": 3 }, - "state": "betaReducePreviewCrossed", - "type": "call", - "priority": 1, - "maxNestedFunctionDepth": 3 + "type": "function", + "maxNestedFunctionDepth": 4 }, - "type": "function", + "state": "betaReducePreviewCrossed", + "type": "call", + "priority": 1, "maxNestedFunctionDepth": 4 }, "type": "function", @@ -7959,7 +5203,7 @@ "previouslyChangedExpressionState": "betaReducePreviewCrossed", "activePriority": 1, "containerState": "stepped", - "numLeafNodes": 14 + "numLeafNodes": 17 }, { "expression": { @@ -7977,7 +5221,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -7992,7 +5236,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -8379,7 +5623,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -8394,7 +5638,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -8781,7 +6025,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -8796,7 +6040,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -9184,7 +6428,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -9199,7 +6443,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -9586,7 +6830,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -9601,7 +6845,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -9988,7 +7232,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -10003,7 +7247,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -10353,7 +7597,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -10368,7 +7612,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "active", "topLeftBadgeType": "none", "bottomRightBadgeType": "callArg", @@ -10718,7 +7962,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -10733,7 +7977,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "active", "topLeftBadgeType": "none", "bottomRightBadgeType": "callArg", @@ -11084,7 +8328,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -11099,7 +8343,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "betaReduceCallArgHighlighted", "topLeftBadgeType": "none", "bottomRightBadgeType": "callArg", @@ -11364,7 +8608,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "highlighted", "topLeftBadgeType": "betaReduced", "bottomRightBadgeType": "funcBound", @@ -11683,7 +8927,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -11698,7 +8942,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "removed", "topLeftBadgeType": "none", "bottomRightBadgeType": "callArg", @@ -11963,7 +9207,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "active", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -12282,7 +9526,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -12298,7 +9542,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -12609,7 +9853,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -12625,7 +9869,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -12936,7 +10180,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -12952,7 +10196,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -13264,7 +10508,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -13280,7 +10524,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -13591,7 +10835,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -13607,7 +10851,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -13918,7 +11162,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -13934,7 +11178,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -14208,7 +11452,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -14224,7 +11468,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "active", "topLeftBadgeType": "none", "bottomRightBadgeType": "callArg", @@ -14498,7 +11742,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -14514,7 +11758,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "active", "topLeftBadgeType": "none", "bottomRightBadgeType": "callArg", @@ -14789,7 +12033,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -14805,7 +12049,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "betaReduceCallArgHighlighted", "topLeftBadgeType": "none", "bottomRightBadgeType": "callArg", @@ -14955,7 +12199,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "highlighted", "topLeftBadgeType": "betaReduced", "bottomRightBadgeType": "funcBound", @@ -15196,7 +12440,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -15212,7 +12456,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "removed", "topLeftBadgeType": "none", "bottomRightBadgeType": "callArg", @@ -15362,7 +12606,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "active", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -15603,7 +12847,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -15620,7 +12864,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -15855,7 +13099,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -15872,7 +13116,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -16107,7 +13351,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -16124,7 +13368,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -16360,7 +13604,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -16377,7 +13621,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -16612,7 +13856,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -16629,7 +13873,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -16864,7 +14108,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -16881,7 +14125,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -17079,7 +14323,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -17096,7 +14340,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "active", "topLeftBadgeType": "none", "bottomRightBadgeType": "callArg", @@ -17294,7 +14538,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -17311,7 +14555,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "active", "topLeftBadgeType": "none", "bottomRightBadgeType": "callArg", @@ -17510,7 +14754,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -17527,7 +14771,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "betaReduceCallArgHighlighted", "topLeftBadgeType": "none", "bottomRightBadgeType": "callArg", @@ -17562,7 +14806,7 @@ "body": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "highlighted", "topLeftBadgeType": "betaReduced", "bottomRightBadgeType": "funcBound", @@ -17725,7 +14969,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -17742,7 +14986,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "removed", "topLeftBadgeType": "none", "bottomRightBadgeType": "callArg", @@ -17777,7 +15021,7 @@ "body": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "active", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -17940,7 +15184,7 @@ }, "body": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -17958,7 +15202,7 @@ "arg": { "arg": { "arg": { - "name": "d", + "name": "h", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", diff --git a/src/lib/runners/yiet.json b/src/lib/runners/yiet.json index 18d6dd020..267e90e07 100644 --- a/src/lib/runners/yiet.json +++ b/src/lib/runners/yiet.json @@ -246,26 +246,15 @@ }, "body": { "arg": { - "name": "d", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": false, - "maxNestedFunctionDepth": 0 - }, - "body": { "arg": { - "name": "d", + "name": "c", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", "type": "variable", "argPriorityAgg": [ - 3 + 1, + 2 ], "funcPriorityAgg": [], "emphasizePriority": false, @@ -273,89 +262,63 @@ "maxNestedFunctionDepth": 0 }, "func": { - "arg": { - "arg": { - "name": "c", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [ - 1, - 2 - ], - "funcPriorityAgg": [], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "b", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 2 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 2, - "maxNestedFunctionDepth": 0 - }, - "func": { - "name": "a", - "highlightType": "default", - "topLeftBadgeType": "none", - "bottomRightBadgeType": "none", - "type": "variable", - "argPriorityAgg": [], - "funcPriorityAgg": [ - 1, - 3 - ], - "emphasizePriority": false, - "bound": true, - "maxNestedFunctionDepth": 0 - }, - "state": "default", - "type": "call", - "priority": 1, + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, "maxNestedFunctionDepth": 0 }, "state": "default", "type": "call", - "priority": 3, + "priority": 2, "maxNestedFunctionDepth": 0 }, - "type": "function", - "maxNestedFunctionDepth": 1 + "func": { + "name": "a", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 }, "type": "function", - "maxNestedFunctionDepth": 2 + "maxNestedFunctionDepth": 1 }, "type": "function", - "maxNestedFunctionDepth": 3 + "maxNestedFunctionDepth": 2 }, "type": "function", - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "state": "default", "type": "call", "priority": 1, - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, "state": "default", "type": "call", "priority": 2, - "maxNestedFunctionDepth": 4 + "maxNestedFunctionDepth": 3 }, - "numLeafNodes": 11, + "numLeafNodes": 10, "containerState": "ready", "previouslyChangedExpressionState": "default" } From 06f0f3d4d98967624993b5d50e3fa78ccd48ab5f Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Thu, 7 Nov 2019 11:08:55 -0800 Subject: [PATCH 02/16] Update twocolgrid spacing --- pages/emojis-functional-programming.tsx | 66 ++++++++++ scripts/lib/initialExpressionContainers.ts | 4 + scripts/lib/runnerConfigs.ts | 21 ++++ src/components/ExpressionRunnerControls.tsx | 2 +- src/components/Runners/Kdxf.tsx | 12 ++ src/components/Runners/Njqi.tsx | 12 ++ src/components/Runners/Nnzx.tsx | 12 ++ src/components/Runners/fakeIndex.ts | 3 + src/components/Runners/index.ts | 3 + src/components/TwoColGrid.tsx | 8 +- src/lib/runners/kdxf.json | 131 ++++++++++++++++++++ src/lib/runners/njqi.json | 110 ++++++++++++++++ src/lib/runners/nnzx.json | 126 +++++++++++++++++++ 13 files changed, 505 insertions(+), 5 deletions(-) create mode 100644 src/components/Runners/Kdxf.tsx create mode 100644 src/components/Runners/Njqi.tsx create mode 100644 src/components/Runners/Nnzx.tsx create mode 100644 src/lib/runners/kdxf.json create mode 100644 src/lib/runners/njqi.json create mode 100644 src/lib/runners/nnzx.json diff --git a/pages/emojis-functional-programming.tsx b/pages/emojis-functional-programming.tsx index 90bacadf3..05a20d63d 100644 --- a/pages/emojis-functional-programming.tsx +++ b/pages/emojis-functional-programming.tsx @@ -51,6 +51,7 @@ import { StepFour } from 'src/contents/4.en' import VariableShadeContext from 'src/components/VariableShadeContext' +import TwoColGrid from 'src/components/TwoColGrid' const numSteps = 10 @@ -1660,6 +1661,71 @@ convert(f(two))`} More complicated computations +

+ You can do pretty much any computation with Church numerals. + Consider multiplication. Here’s a JS function that{' '} + multiplies two Church numerals: +

+ {`// Multiplies two Church numerals +const mul = sushi => sandwich => pizza => + sushi(sandwich(pizza))`} +

+ Let’s compute 2 x 3 using the above + function. Take a look at the code below and{' '} + + press + + : +

+ {`// Church numeral two +const two = chicken => salad => + chicken(chicken(salad)) + +// Church numeral three +const three = curry => hamburger => + curry(curry(curry(hamburger))) + +const result = mul(two)(three) + +convert(result)`} +

+ The result was 6, so it successfully + calculated 2 x 3. +

+

+ Now, let’s see if we can do the same using emoji puzzles. First, + here’s an emoji puzzle that’s equivalent to the{' '} + mul function. +

+ {`// Multiplies two Church numerals +const mul = sushi => sandwich => pizza => + sushi(sandwich(pizza))`} + + Equivalent emoji puzzle: +

+ Let’s combine it with emoji puzzles that can be converted to{' '} + and : +

+ + + Converts to + + + } + right={ + <> + + Converts to + + + } + /> +

?

diff --git a/scripts/lib/initialExpressionContainers.ts b/scripts/lib/initialExpressionContainers.ts index 64e7000b8..34be17de8 100644 --- a/scripts/lib/initialExpressionContainers.ts +++ b/scripts/lib/initialExpressionContainers.ts @@ -2151,6 +2151,8 @@ export const tjcx = initializeExpressionContainer({ shorthandNumber: 6 }) +export const acpu = initializeExpressionContainer(multParams('a', 'b', 'f')) + export const yuov = initializeExpressionContainer([ [ multParams('a', 'b', 'c'), @@ -2221,6 +2223,8 @@ export const tgxv = initializeExpressionContainer(numberParams('g', 'h', 3)) export const nzne = initializeExpressionContainer(numberParams('b', 'f', 1)) export const fkvc = initializeExpressionContainer(numberParams('b', 'f', 2)) +export const ncdj = initializeExpressionContainer(numberParams('d', 'h', 2)) +export const cdda = initializeExpressionContainer(numberParams('j', 'c', 3)) export const hgjl = initializeExpressionContainer(succParams('a', 'b', 'f')) diff --git a/scripts/lib/runnerConfigs.ts b/scripts/lib/runnerConfigs.ts index 41eed5b1b..1936f569e 100644 --- a/scripts/lib/runnerConfigs.ts +++ b/scripts/lib/runnerConfigs.ts @@ -2666,6 +2666,27 @@ export const vqyl: ExpressionRunnerShorthandConfig = { showPriorities: true } +export const njqi: ExpressionRunnerShorthandConfig = { + runner: 'simple', + initialExpressionContainer: initialExpressionContainers.ncdj, + showPriorities: true, + applicativeOrder: true +} + +export const kdxf: ExpressionRunnerShorthandConfig = { + runner: 'simple', + initialExpressionContainer: initialExpressionContainers.cdda, + showPriorities: true, + applicativeOrder: true +} + +export const nnzx: ExpressionRunnerShorthandConfig = { + runner: 'simple', + initialExpressionContainer: initialExpressionContainers.acpu, + showPriorities: true, + applicativeOrder: true +} + export const yiet: ExpressionRunnerShorthandConfig = { runner: 'simple', initialExpressionContainer: initialExpressionContainers.ndtm, diff --git a/src/components/ExpressionRunnerControls.tsx b/src/components/ExpressionRunnerControls.tsx index 8d4f734f1..e79f35a8f 100644 --- a/src/components/ExpressionRunnerControls.tsx +++ b/src/components/ExpressionRunnerControls.tsx @@ -75,7 +75,7 @@ const ExpressionRunnerControls = ({ css={css` display: flex; justify-content: space-between; - margin: ${spaces(1)} -2px 0 -2px; + margin: ${spaces(1)} 0 0 0; `} > {showRunButton ? ( diff --git a/src/components/Runners/Kdxf.tsx b/src/components/Runners/Kdxf.tsx new file mode 100644 index 000000000..85f7bbc52 --- /dev/null +++ b/src/components/Runners/Kdxf.tsx @@ -0,0 +1,12 @@ +import React from 'react' +import ExpressionRunnerPrecomputed from 'src/components/ExpressionRunnerPrecomputed' +import config from 'src/lib/runners/kdxf.json' + +const Kdxf = ({ children }: { children?: React.ReactNode }) => ( + // @ts-ignore + + {children} + +) + +export default Kdxf diff --git a/src/components/Runners/Njqi.tsx b/src/components/Runners/Njqi.tsx new file mode 100644 index 000000000..c33997840 --- /dev/null +++ b/src/components/Runners/Njqi.tsx @@ -0,0 +1,12 @@ +import React from 'react' +import ExpressionRunnerPrecomputed from 'src/components/ExpressionRunnerPrecomputed' +import config from 'src/lib/runners/njqi.json' + +const Njqi = ({ children }: { children?: React.ReactNode }) => ( + // @ts-ignore + + {children} + +) + +export default Njqi diff --git a/src/components/Runners/Nnzx.tsx b/src/components/Runners/Nnzx.tsx new file mode 100644 index 000000000..f4e30ca1f --- /dev/null +++ b/src/components/Runners/Nnzx.tsx @@ -0,0 +1,12 @@ +import React from 'react' +import ExpressionRunnerPrecomputed from 'src/components/ExpressionRunnerPrecomputed' +import config from 'src/lib/runners/nnzx.json' + +const Nnzx = ({ children }: { children?: React.ReactNode }) => ( + // @ts-ignore + + {children} + +) + +export default Nnzx diff --git a/src/components/Runners/fakeIndex.ts b/src/components/Runners/fakeIndex.ts index 21076f11e..32587d4c7 100644 --- a/src/components/Runners/fakeIndex.ts +++ b/src/components/Runners/fakeIndex.ts @@ -370,6 +370,9 @@ export { default as Edzu } from 'src/components/FakeRunner' export { default as Mlnt } from 'src/components/FakeRunner' export { default as Ryqp } from 'src/components/FakeRunner' export { default as Vqyl } from 'src/components/FakeRunner' +export { default as Njqi } from 'src/components/FakeRunner' +export { default as Kdxf } from 'src/components/FakeRunner' +export { default as Nnzx } from 'src/components/FakeRunner' export { default as Yiet } from 'src/components/FakeRunner' export { default as Wzqv } from 'src/components/FakeRunner' export { default as Nvdn } from 'src/components/FakeRunner' diff --git a/src/components/Runners/index.ts b/src/components/Runners/index.ts index 3bdd43770..145740f68 100644 --- a/src/components/Runners/index.ts +++ b/src/components/Runners/index.ts @@ -370,6 +370,9 @@ export { default as Edzu } from 'src/components/Runners/Edzu' export { default as Mlnt } from 'src/components/Runners/Mlnt' export { default as Ryqp } from 'src/components/Runners/Ryqp' export { default as Vqyl } from 'src/components/Runners/Vqyl' +export { default as Njqi } from 'src/components/Runners/Njqi' +export { default as Kdxf } from 'src/components/Runners/Kdxf' +export { default as Nnzx } from 'src/components/Runners/Nnzx' export { default as Yiet } from 'src/components/Runners/Yiet' export { default as Wzqv } from 'src/components/Runners/Wzqv' export { default as Nvdn } from 'src/components/Runners/Nvdn' diff --git a/src/components/TwoColGrid.tsx b/src/components/TwoColGrid.tsx index 116ae78c1..34a5b23b6 100644 --- a/src/components/TwoColGrid.tsx +++ b/src/components/TwoColGrid.tsx @@ -30,8 +30,8 @@ const TwoColGrid = ({
@@ -61,7 +61,7 @@ const TwoColGrid = ({
diff --git a/src/lib/runners/kdxf.json b/src/lib/runners/kdxf.json new file mode 100644 index 000000000..0343a999e --- /dev/null +++ b/src/lib/runners/kdxf.json @@ -0,0 +1,131 @@ +{ + "expressionContainers": [ + { + "expression": { + "arg": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "numLeafNodes": 4, + "containerState": "ready", + "previouslyChangedExpressionState": "default" + } + ], + "speed": 1, + "hideControls": true, + "explanationsVisibility": "hidden", + "hidePriorities": false, + "hideRunButton": false, + "hideBottomRightBadges": false, + "skipToTheEnd": false, + "hideFuncUnboundBadgeOnExplanation": false, + "highlightOverridesCallArgAndFuncUnboundOnly": false, + "bottomRightBadgeOverrides": {}, + "highlightOverrides": {}, + "highlightOverrideActiveAfterStart": false, + "highlightFunctions": false, + "showBottomProgressBar": false +} diff --git a/src/lib/runners/njqi.json b/src/lib/runners/njqi.json new file mode 100644 index 000000000..d43c97ec1 --- /dev/null +++ b/src/lib/runners/njqi.json @@ -0,0 +1,110 @@ +{ + "expressionContainers": [ + { + "expression": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "numLeafNodes": 3, + "containerState": "ready", + "previouslyChangedExpressionState": "default" + } + ], + "speed": 1, + "hideControls": true, + "explanationsVisibility": "hidden", + "hidePriorities": false, + "hideRunButton": false, + "hideBottomRightBadges": false, + "skipToTheEnd": false, + "hideFuncUnboundBadgeOnExplanation": false, + "highlightOverridesCallArgAndFuncUnboundOnly": false, + "bottomRightBadgeOverrides": {}, + "highlightOverrides": {}, + "highlightOverrideActiveAfterStart": false, + "highlightFunctions": false, + "showBottomProgressBar": false +} diff --git a/src/lib/runners/nnzx.json b/src/lib/runners/nnzx.json new file mode 100644 index 000000000..873b7e959 --- /dev/null +++ b/src/lib/runners/nnzx.json @@ -0,0 +1,126 @@ +{ + "expressionContainers": [ + { + "expression": { + "arg": { + "name": "a", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "a", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 3, + "containerState": "ready", + "previouslyChangedExpressionState": "default" + } + ], + "speed": 1, + "hideControls": true, + "explanationsVisibility": "hidden", + "hidePriorities": false, + "hideRunButton": false, + "hideBottomRightBadges": false, + "skipToTheEnd": false, + "hideFuncUnboundBadgeOnExplanation": false, + "highlightOverridesCallArgAndFuncUnboundOnly": false, + "bottomRightBadgeOverrides": {}, + "highlightOverrides": {}, + "highlightOverrideActiveAfterStart": false, + "highlightFunctions": false, + "showBottomProgressBar": false +} From 4afda8ffac91b68f9b7283c81a00cd3b10520563 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Thu, 7 Nov 2019 14:24:57 -0800 Subject: [PATCH 03/16] Continue with 9 --- IsNotZero.svg | 10 + IsZero.svg | 10 + pages/emojis-functional-programming.tsx | 140 +- scripts/lib/initialExpressionContainers.ts | 12 + scripts/lib/runnerConfigs.ts | 27 + src/components/CustomEmoji/IsNotZeroSvg.tsx | 23 + src/components/CustomEmoji/IsZeroSvg.tsx | 16 + src/components/CustomEmoji/index.tsx | 6 +- src/components/Runners/Anfx.tsx | 12 + src/components/Runners/Mili.tsx | 12 + src/components/Runners/Pmss.tsx | 12 + src/components/Runners/fakeIndex.ts | 3 + src/components/Runners/index.ts | 3 + src/lib/letterEmojiMappingJson.json | 2 + src/lib/runners/anfx.json | 12111 ++++++++++++++++++ src/lib/runners/mili.json | 213 + src/lib/runners/pmss.json | 201 + src/types/VariableNames.ts | 2 + 18 files changed, 12780 insertions(+), 35 deletions(-) create mode 100644 IsNotZero.svg create mode 100644 IsZero.svg create mode 100644 src/components/CustomEmoji/IsNotZeroSvg.tsx create mode 100644 src/components/CustomEmoji/IsZeroSvg.tsx create mode 100644 src/components/Runners/Anfx.tsx create mode 100644 src/components/Runners/Mili.tsx create mode 100644 src/components/Runners/Pmss.tsx create mode 100644 src/lib/runners/anfx.json create mode 100644 src/lib/runners/mili.json create mode 100644 src/lib/runners/pmss.json diff --git a/IsNotZero.svg b/IsNotZero.svg new file mode 100644 index 000000000..31854ea59 --- /dev/null +++ b/IsNotZero.svg @@ -0,0 +1,10 @@ + + + + IsNotZero + Created with Sketch. + + + + + \ No newline at end of file diff --git a/IsZero.svg b/IsZero.svg new file mode 100644 index 000000000..68b058643 --- /dev/null +++ b/IsZero.svg @@ -0,0 +1,10 @@ + + + + IsZero + Created with Sketch. + + + + + \ No newline at end of file diff --git a/pages/emojis-functional-programming.tsx b/pages/emojis-functional-programming.tsx index 05a20d63d..db92321d1 100644 --- a/pages/emojis-functional-programming.tsx +++ b/pages/emojis-functional-programming.tsx @@ -580,15 +580,16 @@ export default () => {

    - In steps 1 through 6, I’ll show you how some simple - JavaScript code can be represented using my emoji puzzles. Even - if you’re not familiar with JS, you should still be able to - understand it. + In the first half (steps 1 - 5): I’ll show you how + some simple JavaScript code can be represented using my emoji + puzzles. Even if you’re not familiar with JS, you should still + be able to understand it. - In steps 7 through 10, I’ll talk about how I used - my emoji puzzles to teach functional programming concepts such - as lambda calculus, Church encoding, and Y combinator. + In the second half (steps 6 - 10): I’ll talk about + how I used my emoji puzzles to teach functional programming + concepts such as lambda calculus, Church encoding, and Y + combinator.

@@ -734,22 +735,22 @@ sushi => sushi`}

So, you can an emoji - puzzle just as you can run a piece of JS code. Basically, this is - how I taught functional programming to non-programmers in my - course ( - - Y Combinator for Non-programmers - - )—without showing any code. I could have used letters instead of - emojis, but emojis are less scary-looking for non-programers. + puzzle just as you can run a piece of JS code.{' '} + + Basically, this is how I taught functional programming to + non-programmers in my course ( + + Y Combinator for Non-programmers + + )—without showing any code. + {' '} + I could have used letters instead of emojis, but emojis are less + scary-looking for non-programers.

- - Another example -

- Let’s take a look at another example. Here’s a piece of JS code - that’s slightly different from before. It’s a function that{' '} - ignores the input and always returns{' '} + Let’s take a look at another example. Here’s a piece + of JS code that’s slightly different from before. It’s a function + that ignores the input and always returns{' '} 'pizza'.

{`// A function that ignores the input @@ -1279,10 +1280,11 @@ sushi => 'pizza'`} Church numerals

- Let’s take a look at something more interesting. Here’s a function - called convert that takes a function as - an argument. It then applies{' '} - (n => n + 1)(0) to it. + Let’s apply what we’ve learned and solve more interesting + problems. First, here’s a function called{' '} + convert that takes a function as an + argument. It then applies (n => n + 1)(0){' '} + to it.

{`function convert(f) { return f(n => n + 1)(0) @@ -1628,8 +1630,9 @@ convert(f(two))`}

More examples (optional read): Let’s see if we can - calculate 1 + 1 = 2 using the same method. Here’s an emoji - puzzle that can be converted to : + calculate 1 + 1 = 2 using the same + method. Here’s an emoji puzzle that can be converted to{' '} + :

Represents: @@ -1651,15 +1654,16 @@ convert(f(two))`} Church numeral 2

- So, it successfully calculated 1 + 1 = 2! Again, this is what - just happened: + So, it successfully calculated{' '} + 1 + 1 = 2! Again, this is what just + happened:

- - More complicated computations + + Multiplications

You can do pretty much any computation with Church numerals. @@ -1670,8 +1674,9 @@ convert(f(two))`} const mul = sushi => sandwich => pizza => sushi(sandwich(pizza))`}

- Let’s compute 2 x 3 using the above - function. Take a look at the code below and{' '} + Let’s compute 2 x 3 using the above{' '} + mul function. Take a look at the code + below and{' '} press @@ -1725,7 +1730,74 @@ const mul = sushi => sandwich => pizza => } /> -

?

+

+ Here’s the combined puzzle.{' '} + + Press + {' '} + and see what happens. (Because it takes time, we’ll fast-forward + it at 4x the speed.) +

+ +

+ The result is equivalent to Church numeral 6 and can + be converted to . +

+ Church numeral 6 +

+ So emoji puzzles can calculate multiplications too.{' '} + In my course, I also show + how we can do subtractions usinng emoji puzzles. + Divisions are very complicated but possible. +

+ + Conditionals + +

+ In addition to maths, we can also represent{' '} + conditionals like if/else{' '} + statements using just functions/emoji puzzles. +

+

+ Consider the following JS code. This is a simple{' '} + if/else statement that does different + things based on what x is. +

+ {`if (x === 0) { + // is Zero +} else { + // is NOT Zero +}`} +

+ It turns out that if/else statements like + the above can also be expressed using Church numerals. To save + time, I won’t show JS code this time and will only show the emoji + puzzle. Check out the following: +

+ + An emoji puzzle that represents +
+ {`if (x === 0) { ... } else { ... }`} +
+

The above emoji puzzle will become:

+
    + + + if you put something + that can be converted to on the + bottom + + + + + otherwise + + +
+

+ Let’s try it out. First, we’ll put an emoji puzzle that can be + converted to on the bottom: +

diff --git a/scripts/lib/initialExpressionContainers.ts b/scripts/lib/initialExpressionContainers.ts index 34be17de8..394559435 100644 --- a/scripts/lib/initialExpressionContainers.ts +++ b/scripts/lib/initialExpressionContainers.ts @@ -1064,6 +1064,12 @@ export const cmay = initializeExpressionContainer( ) ) +export const soer = initializeExpressionContainer( + isZeroParams('a', 'b', 'c', 'd', 'e', 'isNotZero', 'isZero', { + shorthandNumberAfterConvert: 'blank' + }) +) + export const rpcm = initializeExpressionContainer( isZeroParams( 'a', @@ -2225,6 +2231,12 @@ export const nzne = initializeExpressionContainer(numberParams('b', 'f', 1)) export const fkvc = initializeExpressionContainer(numberParams('b', 'f', 2)) export const ncdj = initializeExpressionContainer(numberParams('d', 'h', 2)) export const cdda = initializeExpressionContainer(numberParams('j', 'c', 3)) +export const rtum = initializeExpressionContainer(numberParams('f', 'c', 6)) + +export const cteb = initializeExpressionContainer([ + [multParams('a', 'b', 'f'), numberParams('j', 'c', 3)], + numberParams('d', 'h', 2) +]) export const hgjl = initializeExpressionContainer(succParams('a', 'b', 'f')) diff --git a/scripts/lib/runnerConfigs.ts b/scripts/lib/runnerConfigs.ts index 1936f569e..55116caf3 100644 --- a/scripts/lib/runnerConfigs.ts +++ b/scripts/lib/runnerConfigs.ts @@ -776,6 +776,17 @@ export const dvio: ExpressionRunnerShorthandConfig = { applicativeOrder: true } +export const mili: ExpressionRunnerShorthandConfig = { + runner: 'predefined', + showPriorities: true, + initialExpressionContainers: [ + initialExpressionContainers.rtum, + initialExpressionContainers.rjyq + ], + convert: 'toMathBox', + applicativeOrder: true +} + export const qyhn: ExpressionRunnerShorthandConfig = { runner: 'simple', showPriorities: true, @@ -783,6 +794,13 @@ export const qyhn: ExpressionRunnerShorthandConfig = { applicativeOrder: true } +export const pmss: ExpressionRunnerShorthandConfig = { + runner: 'simple', + showPriorities: true, + initialExpressionContainer: initialExpressionContainers.soer, + applicativeOrder: true +} + export const hfgh: ExpressionRunnerShorthandConfig = { runner: 'predefined', showPriorities: true, @@ -2680,6 +2698,15 @@ export const kdxf: ExpressionRunnerShorthandConfig = { applicativeOrder: true } +export const anfx: ExpressionRunnerShorthandConfig = { + runner: 'runButtonOnly', + skipToTheEnd: false, + speed: 4, + initialExpressionContainer: initialExpressionContainers.cteb, + showPriorities: true, + applicativeOrder: true +} + export const nnzx: ExpressionRunnerShorthandConfig = { runner: 'simple', initialExpressionContainer: initialExpressionContainers.acpu, diff --git a/src/components/CustomEmoji/IsNotZeroSvg.tsx b/src/components/CustomEmoji/IsNotZeroSvg.tsx new file mode 100644 index 000000000..fd47115b5 --- /dev/null +++ b/src/components/CustomEmoji/IsNotZeroSvg.tsx @@ -0,0 +1,23 @@ +import * as React from 'react' + +const IsNotZeroSvg = (props: React.SVGProps) => ( + + + + + + +) + +export default IsNotZeroSvg diff --git a/src/components/CustomEmoji/IsZeroSvg.tsx b/src/components/CustomEmoji/IsZeroSvg.tsx new file mode 100644 index 000000000..1913edf6a --- /dev/null +++ b/src/components/CustomEmoji/IsZeroSvg.tsx @@ -0,0 +1,16 @@ +import * as React from 'react' + +const IsZeroSvg = (props: React.SVGProps) => ( + + + + + + +) + +export default IsZeroSvg diff --git a/src/components/CustomEmoji/index.tsx b/src/components/CustomEmoji/index.tsx index d625185d1..238295f06 100644 --- a/src/components/CustomEmoji/index.tsx +++ b/src/components/CustomEmoji/index.tsx @@ -24,6 +24,8 @@ import NodesSvg from 'src/components/CustomEmoji/NodesSvg' import ComplexCalculationsSvg from 'src/components/CustomEmoji/ComplexCalculationsSvg' import QuestionFoodGreySvg from 'src/components/CustomEmoji/QuestionFoodGreySvg' import SingleArrowSvg from 'src/components/CustomEmoji/SingleArrowSvg' +import IsZeroSvg from 'src/components/CustomEmoji/IsZeroSvg' +import IsNotZeroSvg from 'src/components/CustomEmoji/IsNotZeroSvg' import SingleArrowDownSvg from 'src/components/CustomEmoji/SingleArrowDownSvg' import SingleArrowReverseSvg from 'src/components/CustomEmoji/SingleArrowReverseSvg' import MultiplySvg from 'src/components/CustomEmoji/MultiplySvg' @@ -69,7 +71,9 @@ export const customEmojiToComponent = { fourLunchboxes: FourLunchboxesSvg, nodes: NodesSvg, complexCalculations: ComplexCalculationsSvg, - twitter: TwitterSvg + twitter: TwitterSvg, + isZero: IsZeroSvg, + isNotZero: IsNotZeroSvg } const CustomEmoji = ({ diff --git a/src/components/Runners/Anfx.tsx b/src/components/Runners/Anfx.tsx new file mode 100644 index 000000000..b70f9455f --- /dev/null +++ b/src/components/Runners/Anfx.tsx @@ -0,0 +1,12 @@ +import React from 'react' +import ExpressionRunnerPrecomputed from 'src/components/ExpressionRunnerPrecomputed' +import config from 'src/lib/runners/anfx.json' + +const Anfx = ({ children }: { children?: React.ReactNode }) => ( + // @ts-ignore + + {children} + +) + +export default Anfx diff --git a/src/components/Runners/Mili.tsx b/src/components/Runners/Mili.tsx new file mode 100644 index 000000000..b0300ceb7 --- /dev/null +++ b/src/components/Runners/Mili.tsx @@ -0,0 +1,12 @@ +import React from 'react' +import ExpressionRunnerPrecomputed from 'src/components/ExpressionRunnerPrecomputed' +import config from 'src/lib/runners/mili.json' + +const Mili = ({ children }: { children?: React.ReactNode }) => ( + // @ts-ignore + + {children} + +) + +export default Mili diff --git a/src/components/Runners/Pmss.tsx b/src/components/Runners/Pmss.tsx new file mode 100644 index 000000000..b9c853b81 --- /dev/null +++ b/src/components/Runners/Pmss.tsx @@ -0,0 +1,12 @@ +import React from 'react' +import ExpressionRunnerPrecomputed from 'src/components/ExpressionRunnerPrecomputed' +import config from 'src/lib/runners/pmss.json' + +const Pmss = ({ children }: { children?: React.ReactNode }) => ( + // @ts-ignore + + {children} + +) + +export default Pmss diff --git a/src/components/Runners/fakeIndex.ts b/src/components/Runners/fakeIndex.ts index 32587d4c7..26f1edbf1 100644 --- a/src/components/Runners/fakeIndex.ts +++ b/src/components/Runners/fakeIndex.ts @@ -106,7 +106,9 @@ export { default as Afxj } from 'src/components/FakeRunner' export { default as Egka } from 'src/components/FakeRunner' export { default as Uxno } from 'src/components/FakeRunner' export { default as Dvio } from 'src/components/FakeRunner' +export { default as Mili } from 'src/components/FakeRunner' export { default as Qyhn } from 'src/components/FakeRunner' +export { default as Pmss } from 'src/components/FakeRunner' export { default as Hfgh } from 'src/components/FakeRunner' export { default as Yfwq } from 'src/components/FakeRunner' export { default as Jjjh } from 'src/components/FakeRunner' @@ -372,6 +374,7 @@ export { default as Ryqp } from 'src/components/FakeRunner' export { default as Vqyl } from 'src/components/FakeRunner' export { default as Njqi } from 'src/components/FakeRunner' export { default as Kdxf } from 'src/components/FakeRunner' +export { default as Anfx } from 'src/components/FakeRunner' export { default as Nnzx } from 'src/components/FakeRunner' export { default as Yiet } from 'src/components/FakeRunner' export { default as Wzqv } from 'src/components/FakeRunner' diff --git a/src/components/Runners/index.ts b/src/components/Runners/index.ts index 145740f68..8de81a6fb 100644 --- a/src/components/Runners/index.ts +++ b/src/components/Runners/index.ts @@ -106,7 +106,9 @@ export { default as Afxj } from 'src/components/Runners/Afxj' export { default as Egka } from 'src/components/Runners/Egka' export { default as Uxno } from 'src/components/Runners/Uxno' export { default as Dvio } from 'src/components/Runners/Dvio' +export { default as Mili } from 'src/components/Runners/Mili' export { default as Qyhn } from 'src/components/Runners/Qyhn' +export { default as Pmss } from 'src/components/Runners/Pmss' export { default as Hfgh } from 'src/components/Runners/Hfgh' export { default as Yfwq } from 'src/components/Runners/Yfwq' export { default as Jjjh } from 'src/components/Runners/Jjjh' @@ -372,6 +374,7 @@ export { default as Ryqp } from 'src/components/Runners/Ryqp' export { default as Vqyl } from 'src/components/Runners/Vqyl' export { default as Njqi } from 'src/components/Runners/Njqi' export { default as Kdxf } from 'src/components/Runners/Kdxf' +export { default as Anfx } from 'src/components/Runners/Anfx' export { default as Nnzx } from 'src/components/Runners/Nnzx' export { default as Yiet } from 'src/components/Runners/Yiet' export { default as Wzqv } from 'src/components/Runners/Wzqv' diff --git a/src/lib/letterEmojiMappingJson.json b/src/lib/letterEmojiMappingJson.json index 1d2537212..eb4267a2b 100644 --- a/src/lib/letterEmojiMappingJson.json +++ b/src/lib/letterEmojiMappingJson.json @@ -45,6 +45,8 @@ "blankNumberGreen": "❓", "blankNumberRed": "❓", "blankNumberYellow": "❓", + "isZero": "❓", + "isNotZero": "❓", "bentoBox": "🍱", "ignoreForNow": "❓", "mathBox": "❓", diff --git a/src/lib/runners/anfx.json b/src/lib/runners/anfx.json new file mode 100644 index 000000000..9c4f51280 --- /dev/null +++ b/src/lib/runners/anfx.json @@ -0,0 +1,12111 @@ +{ + "expressionContainers": [ + { + "expression": { + "arg": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "arg": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "a", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "a", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 10, + "containerState": "ready", + "previouslyChangedExpressionState": "default" + }, + { + "expression": { + "arg": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "arg": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "active", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 10, + "containerState": "stepped", + "previouslyChangedExpressionState": "active", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "arg": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "showFuncUnbound", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 10, + "containerState": "stepped", + "previouslyChangedExpressionState": "showFuncUnbound", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "arg": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "a", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "b", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "a", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "betaReducePreviewBefore", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 10, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewBefore", + "matchExists": true, + "activePriority": 1 + }, + { + "expression": { + "arg": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "arg": { + "name": "j", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "j", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "type": "function", + "maxNestedFunctionDepth": 4 + }, + "type": "function", + "maxNestedFunctionDepth": 5 + }, + "state": "betaReducePreviewAfter", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 5 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 5 + }, + "numLeafNodes": 13, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewAfter", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "arg": { + "name": "j", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "a", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "type": "function", + "maxNestedFunctionDepth": 4 + }, + "type": "function", + "maxNestedFunctionDepth": 5 + }, + "state": "betaReducePreviewCrossed", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 5 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 5 + }, + "numLeafNodes": 13, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewCrossed", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "type": "function", + "maxNestedFunctionDepth": 4 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 4 + }, + "numLeafNodes": 9, + "containerState": "ready", + "previouslyChangedExpressionState": "default", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "type": "function", + "maxNestedFunctionDepth": 4 + }, + "state": "active", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 4 + }, + "previouslyChangedExpressionState": "active", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 9 + }, + { + "expression": { + "arg": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "type": "function", + "maxNestedFunctionDepth": 4 + }, + "state": "showFuncUnbound", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 4 + }, + "previouslyChangedExpressionState": "showFuncUnbound", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 9 + }, + { + "expression": { + "arg": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "b", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "b", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "type": "function", + "maxNestedFunctionDepth": 4 + }, + "state": "betaReducePreviewBefore", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 4 + }, + "previouslyChangedExpressionState": "betaReducePreviewBefore", + "matchExists": true, + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 9 + }, + { + "expression": { + "arg": { + "arg": { + "name": "d", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "d", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "type": "function", + "maxNestedFunctionDepth": 4 + }, + "state": "betaReducePreviewAfter", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 4 + }, + "previouslyChangedExpressionState": "betaReducePreviewAfter", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 11 + }, + { + "expression": { + "arg": { + "arg": { + "name": "d", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "b", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "type": "function", + "maxNestedFunctionDepth": 4 + }, + "state": "betaReducePreviewCrossed", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 4 + }, + "previouslyChangedExpressionState": "betaReducePreviewCrossed", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 11 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "default", + "activePriority": 1, + "containerState": "ready", + "numLeafNodes": 8 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "active", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "active", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 8 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "showFuncUnbound", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "showFuncUnbound", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 8 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "d", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "d", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "betaReducePreviewBefore", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "betaReducePreviewBefore", + "matchExists": true, + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 8 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "betaReducePreviewAfter", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "betaReducePreviewAfter", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 8 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "d", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "betaReducePreviewCrossed", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "betaReducePreviewCrossed", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 8 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "default", + "activePriority": 1, + "containerState": "ready", + "numLeafNodes": 7 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "active", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "active", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 7 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "showFuncUnbound", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "showFuncUnbound", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 7 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "j", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "j", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "betaReducePreviewBefore", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "betaReducePreviewBefore", + "matchExists": true, + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 7 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "j", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "betaReducePreviewAfter", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "type": "function", + "maxNestedFunctionDepth": 4 + }, + "previouslyChangedExpressionState": "betaReducePreviewAfter", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 13 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "j", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "betaReducePreviewCrossed", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "type": "function", + "maxNestedFunctionDepth": 4 + }, + "previouslyChangedExpressionState": "betaReducePreviewCrossed", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 13 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "default", + "activePriority": 1, + "containerState": "ready", + "numLeafNodes": 10 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "active", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "active", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 10 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "showFuncBound", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "showFuncBound", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 10 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "betaReducePreviewBefore", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "betaReducePreviewBefore", + "matchExists": true, + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 10 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "c", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "betaReducePreviewAfter", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "betaReducePreviewAfter", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 10 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "betaReducePreviewCrossed", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "betaReducePreviewCrossed", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 10 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3, + 4 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 4 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "default", + "activePriority": 1, + "containerState": "ready", + "numLeafNodes": 9 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3, + 4 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "active", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 4 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "active", + "activePriority": 3, + "containerState": "stepped", + "numLeafNodes": 9 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3, + 4 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "showFuncBound", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 4 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "showFuncBound", + "activePriority": 3, + "containerState": "stepped", + "numLeafNodes": 9 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3, + 4 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "betaReducePreviewBefore", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 4 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "betaReducePreviewBefore", + "matchExists": true, + "activePriority": 3, + "containerState": "stepped", + "numLeafNodes": 9 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3, + 4 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3, + 4 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 4 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "betaReducePreviewAfter", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 4 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "betaReducePreviewAfter", + "activePriority": 3, + "containerState": "stepped", + "numLeafNodes": 11 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3, + 4 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3, + 4 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 4 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "betaReducePreviewCrossed", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 1 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 4 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "betaReducePreviewCrossed", + "activePriority": 3, + "containerState": "stepped", + "numLeafNodes": 11 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3, + 4, + 5 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 4 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 5 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 5, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "default", + "activePriority": 3, + "containerState": "ready", + "numLeafNodes": 8 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3, + 4, + 5 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 4 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 5 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "active", + "type": "call", + "priority": 5, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "active", + "activePriority": 5, + "containerState": "stepped", + "numLeafNodes": 8 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3, + 4, + 5 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 4 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 5 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "showFuncBound", + "type": "call", + "priority": 5, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "showFuncBound", + "activePriority": 5, + "containerState": "stepped", + "numLeafNodes": 8 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3, + 4, + 5 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 4 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 5 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "h", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "betaReducePreviewBefore", + "type": "call", + "priority": 5, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "betaReducePreviewBefore", + "matchExists": true, + "activePriority": 5, + "containerState": "stepped", + "numLeafNodes": 8 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3, + 4, + 5 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 4 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 5 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 4 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 5 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 5, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 6 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 6, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "betaReducePreviewAfter", + "type": "call", + "priority": 5, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "betaReducePreviewAfter", + "activePriority": 5, + "containerState": "stepped", + "numLeafNodes": 12 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3, + 4, + 5 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 4 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "h", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 5 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 4 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 5 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 5, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 6 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 6, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "betaReducePreviewCrossed", + "type": "call", + "priority": 5, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "previouslyChangedExpressionState": "betaReducePreviewCrossed", + "activePriority": 5, + "containerState": "stepped", + "numLeafNodes": 12 + }, + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 4 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 5 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 5, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 6 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 6, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "previouslyChangedExpressionState": "default", + "activePriority": 5, + "containerState": "done", + "numLeafNodes": 7 + } + ], + "speed": 4, + "hideControls": false, + "explanationsVisibility": "hiddenInitialPausedOnly", + "hidePriorities": false, + "hideRunButton": false, + "hideBottomRightBadges": false, + "skipToTheEnd": false, + "hideFuncUnboundBadgeOnExplanation": true, + "highlightOverridesCallArgAndFuncUnboundOnly": false, + "bottomRightBadgeOverrides": {}, + "highlightOverrides": {}, + "highlightOverrideActiveAfterStart": false, + "highlightFunctions": false, + "showBottomProgressBar": true +} diff --git a/src/lib/runners/mili.json b/src/lib/runners/mili.json new file mode 100644 index 000000000..5547d5537 --- /dev/null +++ b/src/lib/runners/mili.json @@ -0,0 +1,213 @@ +{ + "expressionContainers": [ + { + "expression": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "arg": { + "arg": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 3 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 4 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 5 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 5, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 6 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 6, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "numLeafNodes": 7, + "containerState": "ready", + "previouslyChangedExpressionState": "default" + }, + { + "expression": { + "name": "shorthandNumber", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "shorthandNumber": 6, + "maxNestedFunctionDepth": 0 + }, + "numLeafNodes": 1, + "containerState": "done", + "previouslyChangedExpressionState": "default" + } + ], + "speed": 1, + "hideControls": false, + "explanationsVisibility": "hiddenInitialPausedOnly", + "hidePriorities": false, + "hideRunButton": false, + "hideBottomRightBadges": false, + "skipToTheEnd": true, + "hideFuncUnboundBadgeOnExplanation": false, + "highlightOverridesCallArgAndFuncUnboundOnly": false, + "bottomRightBadgeOverrides": {}, + "highlightOverrides": {}, + "highlightOverrideActiveAfterStart": false, + "highlightFunctions": false, + "convert": "toMathBox", + "showBottomProgressBar": false +} diff --git a/src/lib/runners/pmss.json b/src/lib/runners/pmss.json new file mode 100644 index 000000000..2ddfd5018 --- /dev/null +++ b/src/lib/runners/pmss.json @@ -0,0 +1,201 @@ +{ + "expressionContainers": [ + { + "expression": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 4 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "arg": { + "name": "e", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "func": { + "name": "blankNumber", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3, + 4 + ], + "emphasizePriority": false, + "bound": true, + "shorthandNumberAfterConvert": "blank", + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 6, + "containerState": "ready", + "previouslyChangedExpressionState": "default" + } + ], + "speed": 1, + "hideControls": true, + "explanationsVisibility": "hidden", + "hidePriorities": false, + "hideRunButton": false, + "hideBottomRightBadges": false, + "skipToTheEnd": false, + "hideFuncUnboundBadgeOnExplanation": false, + "highlightOverridesCallArgAndFuncUnboundOnly": false, + "bottomRightBadgeOverrides": {}, + "highlightOverrides": {}, + "highlightOverrideActiveAfterStart": false, + "highlightFunctions": false, + "showBottomProgressBar": false +} diff --git a/src/types/VariableNames.ts b/src/types/VariableNames.ts index 12330d9a9..880189c80 100644 --- a/src/types/VariableNames.ts +++ b/src/types/VariableNames.ts @@ -49,6 +49,8 @@ export type VariableNames = | 'mathBox' | 'blank' | 'ignoreForNow' + | 'isZero' + | 'isNotZero' export interface VariableNamesWithAlphaConvertCount { name: VariableNames From 6624e86e52c39a06a66e35d19e42043c6e0a2f9f Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Thu, 7 Nov 2019 14:58:36 -0800 Subject: [PATCH 04/16] Almost done with 9 --- IsNotZero.svg | 10 - IsZero.svg | 10 - pages/emojis-functional-programming.tsx | 46 +- scripts/lib/initialExpressionContainers.ts | 28 +- scripts/lib/runnerConfigs.ts | 18 + src/components/Runners/Vdcr.tsx | 12 + src/components/Runners/Vyic.tsx | 12 + src/components/Runners/fakeIndex.ts | 2 + src/components/Runners/index.ts | 2 + src/lib/runners/pmss.json | 4 +- src/lib/runners/vdcr.json | 2796 ++++++++++++ src/lib/runners/vyic.json | 4433 ++++++++++++++++++++ 12 files changed, 7345 insertions(+), 28 deletions(-) delete mode 100644 IsNotZero.svg delete mode 100644 IsZero.svg create mode 100644 src/components/Runners/Vdcr.tsx create mode 100644 src/components/Runners/Vyic.tsx create mode 100644 src/lib/runners/vdcr.json create mode 100644 src/lib/runners/vyic.json diff --git a/IsNotZero.svg b/IsNotZero.svg deleted file mode 100644 index 31854ea59..000000000 --- a/IsNotZero.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - IsNotZero - Created with Sketch. - - - - - \ No newline at end of file diff --git a/IsZero.svg b/IsZero.svg deleted file mode 100644 index 68b058643..000000000 --- a/IsZero.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - IsZero - Created with Sketch. - - - - - \ No newline at end of file diff --git a/pages/emojis-functional-programming.tsx b/pages/emojis-functional-programming.tsx index db92321d1..90a73914d 100644 --- a/pages/emojis-functional-programming.tsx +++ b/pages/emojis-functional-programming.tsx @@ -1754,7 +1754,7 @@ const mul = sushi => sandwich => pizza => Conditionals

- In addition to maths, we can also represent{' '} + In addition to math expressions, we can also represent{' '} conditionals like if/else{' '} statements using just functions/emoji puzzles.

@@ -1783,9 +1783,9 @@ const mul = sushi => sandwich => pizza =>
    - if you put something - that can be converted to on the - bottom + if you put an emoji + puzzle that can be converted to on + the bottom @@ -1796,7 +1796,43 @@ const mul = sushi => sandwich => pizza =>

Let’s try it out. First, we’ll put an emoji puzzle that can be - converted to on the bottom: + converted to on the bottom.{' '} + +

+ + The bottom emoji puzzle (in yellow background) +
+ can be converted to +
+

+ What just happened:{' '} + + We started out with + , and it ended up with + . + +

+

+ Now, what if we started out with an emoji puzzle that can be + converted to ?{' '} + +

+ + The bottom emoji puzzle (in yellow background) +
+ can be converted to +
+

+ What just happened:{' '} + + We started out with , and it ended up + with . + +

+

+ As you just saw, in addition to math expressions, we can also + represent conditional statements using just emoji + puzzles.

diff --git a/scripts/lib/initialExpressionContainers.ts b/scripts/lib/initialExpressionContainers.ts index 394559435..13a335e2f 100644 --- a/scripts/lib/initialExpressionContainers.ts +++ b/scripts/lib/initialExpressionContainers.ts @@ -1065,11 +1065,37 @@ export const cmay = initializeExpressionContainer( ) export const soer = initializeExpressionContainer( - isZeroParams('a', 'b', 'c', 'd', 'e', 'isNotZero', 'isZero', { + isZeroParams('a', 'b', 'c', 'd', 'e', 'isZero', 'isNotZero', { shorthandNumberAfterConvert: 'blank' }) ) +export const kmwe = initializeExpressionContainer( + isZeroParams( + 'a', + 'b', + 'c', + 'd', + 'e', + 'isZero', + 'isNotZero', + numberParams(highlighted('f'), highlighted('g'), 0) + ) +) + +export const rryd = initializeExpressionContainer( + isZeroParams( + 'a', + 'b', + 'c', + 'd', + 'e', + 'isZero', + 'isNotZero', + numberParams(highlighted('f'), highlighted('g'), 1) + ) +) + export const rpcm = initializeExpressionContainer( isZeroParams( 'a', diff --git a/scripts/lib/runnerConfigs.ts b/scripts/lib/runnerConfigs.ts index 55116caf3..fc682c175 100644 --- a/scripts/lib/runnerConfigs.ts +++ b/scripts/lib/runnerConfigs.ts @@ -801,6 +801,24 @@ export const pmss: ExpressionRunnerShorthandConfig = { applicativeOrder: true } +export const vdcr: ExpressionRunnerShorthandConfig = { + runner: 'runButtonOnly', + skipToTheEnd: false, + showPriorities: true, + initialExpressionContainer: initialExpressionContainers.kmwe, + applicativeOrder: true, + speed: 2 +} + +export const vyic: ExpressionRunnerShorthandConfig = { + runner: 'runButtonOnly', + skipToTheEnd: false, + showPriorities: true, + initialExpressionContainer: initialExpressionContainers.rryd, + applicativeOrder: true, + speed: 2 +} + export const hfgh: ExpressionRunnerShorthandConfig = { runner: 'predefined', showPriorities: true, diff --git a/src/components/Runners/Vdcr.tsx b/src/components/Runners/Vdcr.tsx new file mode 100644 index 000000000..94dc336c6 --- /dev/null +++ b/src/components/Runners/Vdcr.tsx @@ -0,0 +1,12 @@ +import React from 'react' +import ExpressionRunnerPrecomputed from 'src/components/ExpressionRunnerPrecomputed' +import config from 'src/lib/runners/vdcr.json' + +const Vdcr = ({ children }: { children?: React.ReactNode }) => ( + // @ts-ignore + + {children} + +) + +export default Vdcr diff --git a/src/components/Runners/Vyic.tsx b/src/components/Runners/Vyic.tsx new file mode 100644 index 000000000..1c2b88145 --- /dev/null +++ b/src/components/Runners/Vyic.tsx @@ -0,0 +1,12 @@ +import React from 'react' +import ExpressionRunnerPrecomputed from 'src/components/ExpressionRunnerPrecomputed' +import config from 'src/lib/runners/vyic.json' + +const Vyic = ({ children }: { children?: React.ReactNode }) => ( + // @ts-ignore + + {children} + +) + +export default Vyic diff --git a/src/components/Runners/fakeIndex.ts b/src/components/Runners/fakeIndex.ts index 26f1edbf1..835ec2921 100644 --- a/src/components/Runners/fakeIndex.ts +++ b/src/components/Runners/fakeIndex.ts @@ -109,6 +109,8 @@ export { default as Dvio } from 'src/components/FakeRunner' export { default as Mili } from 'src/components/FakeRunner' export { default as Qyhn } from 'src/components/FakeRunner' export { default as Pmss } from 'src/components/FakeRunner' +export { default as Vdcr } from 'src/components/FakeRunner' +export { default as Vyic } from 'src/components/FakeRunner' export { default as Hfgh } from 'src/components/FakeRunner' export { default as Yfwq } from 'src/components/FakeRunner' export { default as Jjjh } from 'src/components/FakeRunner' diff --git a/src/components/Runners/index.ts b/src/components/Runners/index.ts index 8de81a6fb..f5cf19c26 100644 --- a/src/components/Runners/index.ts +++ b/src/components/Runners/index.ts @@ -109,6 +109,8 @@ export { default as Dvio } from 'src/components/Runners/Dvio' export { default as Mili } from 'src/components/Runners/Mili' export { default as Qyhn } from 'src/components/Runners/Qyhn' export { default as Pmss } from 'src/components/Runners/Pmss' +export { default as Vdcr } from 'src/components/Runners/Vdcr' +export { default as Vyic } from 'src/components/Runners/Vyic' export { default as Hfgh } from 'src/components/Runners/Hfgh' export { default as Yfwq } from 'src/components/Runners/Yfwq' export { default as Jjjh } from 'src/components/Runners/Jjjh' diff --git a/src/lib/runners/pmss.json b/src/lib/runners/pmss.json index 2ddfd5018..bc025137e 100644 --- a/src/lib/runners/pmss.json +++ b/src/lib/runners/pmss.json @@ -3,7 +3,7 @@ { "expression": { "arg": { - "name": "isZero", + "name": "isNotZero", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", @@ -18,7 +18,7 @@ }, "func": { "arg": { - "name": "isNotZero", + "name": "isZero", "highlightType": "default", "topLeftBadgeType": "none", "bottomRightBadgeType": "none", diff --git a/src/lib/runners/vdcr.json b/src/lib/runners/vdcr.json new file mode 100644 index 000000000..f7f332c2a --- /dev/null +++ b/src/lib/runners/vdcr.json @@ -0,0 +1,2796 @@ +{ + "expressionContainers": [ + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 4 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "arg": { + "name": "e", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "func": { + "arg": { + "name": "f", + "highlightType": "initialHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3, + 4 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "initialHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "g", + "highlightType": "initialHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 5, + "containerState": "ready", + "previouslyChangedExpressionState": "default" + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 4 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "arg": { + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "func": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3, + 4 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "active", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 5, + "containerState": "stepped", + "previouslyChangedExpressionState": "active", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 4 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "arg": { + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "func": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3, + 4 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "showFuncUnbound", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 5, + "containerState": "stepped", + "previouslyChangedExpressionState": "showFuncUnbound", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 4 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "arg": { + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "func": { + "arg": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3, + 4 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "g", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "betaReducePreviewBefore", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 5, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewBefore", + "matchExists": false, + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 4 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "arg": { + "name": "e", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "func": { + "arg": { + "name": "f", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3, + 4 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "betaReducePreviewCrossed", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 5, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewCrossed", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "g", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 2 + }, + "numLeafNodes": 4, + "containerState": "ready", + "previouslyChangedExpressionState": "default", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "active", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 2 + }, + "numLeafNodes": 4, + "containerState": "stepped", + "previouslyChangedExpressionState": "active", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "showFuncBound", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 2 + }, + "numLeafNodes": 4, + "containerState": "stepped", + "previouslyChangedExpressionState": "showFuncBound", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "g", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "betaReducePreviewBefore", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 2 + }, + "numLeafNodes": 4, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewBefore", + "matchExists": true, + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "betaReducePreviewAfter", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 4, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewAfter", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "betaReducePreviewCrossed", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 4, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewCrossed", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "numLeafNodes": 3, + "containerState": "ready", + "previouslyChangedExpressionState": "default", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "active", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "numLeafNodes": 3, + "containerState": "stepped", + "previouslyChangedExpressionState": "active", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "showFuncUnbound", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "numLeafNodes": 3, + "containerState": "stepped", + "previouslyChangedExpressionState": "showFuncUnbound", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "c", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "betaReducePreviewBefore", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "numLeafNodes": 3, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewBefore", + "matchExists": true, + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "isZero", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "betaReducePreviewAfter", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "numLeafNodes": 3, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewAfter", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "c", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "isZero", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "betaReducePreviewCrossed", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "numLeafNodes": 3, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewCrossed", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "numLeafNodes": 2, + "containerState": "ready", + "previouslyChangedExpressionState": "default", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "isZero", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "active", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "previouslyChangedExpressionState": "active", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 2 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "isZero", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "showFuncBound", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "previouslyChangedExpressionState": "showFuncBound", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 2 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "d", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "isZero", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "betaReducePreviewBefore", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "previouslyChangedExpressionState": "betaReducePreviewBefore", + "matchExists": false, + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 2 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "d", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "isZero", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "betaReducePreviewCrossed", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "previouslyChangedExpressionState": "betaReducePreviewCrossed", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 2 + }, + { + "expression": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "previouslyChangedExpressionState": "default", + "activePriority": 1, + "containerState": "done", + "numLeafNodes": 1 + } + ], + "speed": 2, + "hideControls": false, + "explanationsVisibility": "hiddenInitialPausedOnly", + "hidePriorities": false, + "hideRunButton": false, + "hideBottomRightBadges": false, + "skipToTheEnd": false, + "hideFuncUnboundBadgeOnExplanation": true, + "highlightOverridesCallArgAndFuncUnboundOnly": false, + "bottomRightBadgeOverrides": {}, + "highlightOverrides": {}, + "highlightOverrideActiveAfterStart": false, + "highlightFunctions": false, + "showBottomProgressBar": false +} diff --git a/src/lib/runners/vyic.json b/src/lib/runners/vyic.json new file mode 100644 index 000000000..b366aac97 --- /dev/null +++ b/src/lib/runners/vyic.json @@ -0,0 +1,4433 @@ +{ + "expressionContainers": [ + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 4 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "arg": { + "name": "e", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "func": { + "arg": { + "name": "f", + "highlightType": "initialHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3, + 4 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "initialHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "initialHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "initialHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 6, + "containerState": "ready", + "previouslyChangedExpressionState": "default" + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 4 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "arg": { + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "func": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3, + 4 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "active", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 6, + "containerState": "stepped", + "previouslyChangedExpressionState": "active", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 4 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "arg": { + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "func": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3, + 4 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "showFuncUnbound", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 6, + "containerState": "stepped", + "previouslyChangedExpressionState": "showFuncUnbound", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 4 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "arg": { + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "func": { + "arg": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3, + 4 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "betaReducePreviewBefore", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 6, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewBefore", + "matchExists": true, + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 4 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "arg": { + "name": "e", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "func": { + "arg": { + "name": "f", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3, + 4 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "e", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "type": "function", + "maxNestedFunctionDepth": 4 + }, + "type": "function", + "maxNestedFunctionDepth": 5 + }, + "state": "betaReducePreviewAfter", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 5 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 5 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 5 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 5 + }, + "numLeafNodes": 6, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewAfter", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 4 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "arg": { + "name": "e", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "func": { + "arg": { + "name": "f", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3, + 4 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "type": "function", + "maxNestedFunctionDepth": 4 + }, + "type": "function", + "maxNestedFunctionDepth": 5 + }, + "state": "betaReducePreviewCrossed", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 5 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 5 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 5 + }, + "state": "default", + "type": "call", + "priority": 4, + "maxNestedFunctionDepth": 5 + }, + "numLeafNodes": 6, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewCrossed", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "e", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "type": "function", + "maxNestedFunctionDepth": 4 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 4 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 4 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 4 + }, + "numLeafNodes": 5, + "containerState": "ready", + "previouslyChangedExpressionState": "default", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "type": "function", + "maxNestedFunctionDepth": 4 + }, + "state": "active", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 4 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 4 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 4 + }, + "numLeafNodes": 5, + "containerState": "stepped", + "previouslyChangedExpressionState": "active", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "type": "function", + "maxNestedFunctionDepth": 4 + }, + "state": "showFuncUnbound", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 4 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 4 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 4 + }, + "numLeafNodes": 5, + "containerState": "stepped", + "previouslyChangedExpressionState": "showFuncUnbound", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "g", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "type": "function", + "maxNestedFunctionDepth": 4 + }, + "state": "betaReducePreviewBefore", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 4 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 4 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 4 + }, + "numLeafNodes": 5, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewBefore", + "matchExists": true, + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "c", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "type": "function", + "maxNestedFunctionDepth": 4 + }, + "state": "betaReducePreviewAfter", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 4 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 4 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 4 + }, + "numLeafNodes": 5, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewAfter", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "g", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "type": "function", + "maxNestedFunctionDepth": 4 + }, + "state": "betaReducePreviewCrossed", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 4 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 4 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 4 + }, + "numLeafNodes": 5, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewCrossed", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "e", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 4, + "containerState": "ready", + "previouslyChangedExpressionState": "default", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "active", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 4, + "containerState": "stepped", + "previouslyChangedExpressionState": "active", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "e", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "showFuncUnbound", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 4, + "containerState": "stepped", + "previouslyChangedExpressionState": "showFuncUnbound", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "e", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "betaReducePreviewBefore", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 4, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewBefore", + "matchExists": false, + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 3 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "arg": { + "name": "c", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "d", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "c", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "e", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2, + 3 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "state": "betaReducePreviewCrossed", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 3 + }, + "state": "default", + "type": "call", + "priority": 3, + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 4, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewCrossed", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "a", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "numLeafNodes": 3, + "containerState": "ready", + "previouslyChangedExpressionState": "default", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "active", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "numLeafNodes": 3, + "containerState": "stepped", + "previouslyChangedExpressionState": "active", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "showFuncUnbound", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "numLeafNodes": 3, + "containerState": "stepped", + "previouslyChangedExpressionState": "showFuncUnbound", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "a", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "highlighted", + "topLeftBadgeType": "unmatch", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "betaReducePreviewBefore", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "numLeafNodes": 3, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewBefore", + "matchExists": false, + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "isZero", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "a", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "betaReducePreviewCrossed", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "numLeafNodes": 3, + "containerState": "stepped", + "previouslyChangedExpressionState": "betaReducePreviewCrossed", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "numLeafNodes": 2, + "containerState": "ready", + "previouslyChangedExpressionState": "default", + "activePriority": 1 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "active", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "previouslyChangedExpressionState": "active", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 2 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "showFuncBound", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "previouslyChangedExpressionState": "showFuncBound", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 2 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "b", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "b", + "highlightType": "highlighted", + "topLeftBadgeType": "match", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "betaReducePreviewBefore", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "previouslyChangedExpressionState": "betaReducePreviewBefore", + "matchExists": true, + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 2 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "betaReduceCallArgHighlighted", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "isNotZero", + "highlightType": "highlighted", + "topLeftBadgeType": "betaReduced", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "betaReducePreviewAfter", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "previouslyChangedExpressionState": "betaReducePreviewAfter", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 2 + }, + { + "expression": { + "arg": { + "name": "isNotZero", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "b", + "highlightType": "removed", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "isNotZero", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "state": "betaReducePreviewCrossed", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "previouslyChangedExpressionState": "betaReducePreviewCrossed", + "activePriority": 1, + "containerState": "stepped", + "numLeafNodes": 2 + }, + { + "expression": { + "name": "isNotZero", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "previouslyChangedExpressionState": "default", + "activePriority": 1, + "containerState": "done", + "numLeafNodes": 1 + } + ], + "speed": 2, + "hideControls": false, + "explanationsVisibility": "hiddenInitialPausedOnly", + "hidePriorities": false, + "hideRunButton": false, + "hideBottomRightBadges": false, + "skipToTheEnd": false, + "hideFuncUnboundBadgeOnExplanation": true, + "highlightOverridesCallArgAndFuncUnboundOnly": false, + "bottomRightBadgeOverrides": {}, + "highlightOverrides": {}, + "highlightOverrideActiveAfterStart": false, + "highlightFunctions": false, + "showBottomProgressBar": false +} From df33822db6249f5b9a38066ae0001bdbd3455896 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Thu, 7 Nov 2019 17:25:17 -0800 Subject: [PATCH 05/16] Wordsmith --- pages/emojis-functional-programming.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pages/emojis-functional-programming.tsx b/pages/emojis-functional-programming.tsx index 90a73914d..b92641634 100644 --- a/pages/emojis-functional-programming.tsx +++ b/pages/emojis-functional-programming.tsx @@ -540,9 +540,9 @@ export default () => { ”. {' '} - In this 17-page course, I teach computer science concepts such as - functional programming, lambda calculus, Church encoding, and Y - combinator in a way such that{' '} + In this 17-page course, I teach functional programming concepts + such as lambda calculus, Church encoding, and Y combinator in a + way such that{' '} people who have zero programming knowledge can understand @@ -551,7 +551,7 @@ export default () => {

I didn’t use any code to explain these concepts. Instead, I created an emoji puzzle that works as a runtime for - functional expressions. In this article, I’ll explain how my emoji + functional code. In this article, I’ll explain how my emoji puzzles can represent and execute functional code{' '} visually. Here’s a sneak peek— From 729099f5d23ed2b301de1a20f10aca90ac114b13 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Thu, 7 Nov 2019 17:35:43 -0800 Subject: [PATCH 06/16] Add date --- pages/emojis-functional-programming.tsx | 38 +++++++++++++++++-------- 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/pages/emojis-functional-programming.tsx b/pages/emojis-functional-programming.tsx index b92641634..62d620960 100644 --- a/pages/emojis-functional-programming.tsx +++ b/pages/emojis-functional-programming.tsx @@ -56,10 +56,10 @@ import TwoColGrid from 'src/components/TwoColGrid' const numSteps = 10 const date = DateTime.fromISO('2019-11-08T12:00:00Z') -// const dateString = date -// .setLocale('en') -// .setZone('America/Los_Angeles') -// .toFormat('LLL d, yyyy') +const dateString = date + .setLocale('en') + .setZone('America/Los_Angeles') + .toFormat('LLL d, yyyy') const dateSchemaString = date.setZone('America/Los_Angeles').toISO() const title = 'You Don’t Need Code to Explain Functional Programming' @@ -507,7 +507,7 @@ export default () => { font-size: ${fontSizes(1)}; font-style: italic; font-weight: normal; - margin: 0; + margin: 0 0 ${spaces(0.5)}; ${ns} { font-size: ${fontSizes(1.2)}; @@ -516,12 +516,27 @@ export default () => { > {description} +

+ · Shu + Uesugi ( + + @chibicode + + ) +
{title} { ”. {' '} - In this 17-page course, I teach functional programming concepts + In this 17-page course, I explain functional programming concepts such as lambda calculus, Church encoding, and Y combinator in a way such that{' '} @@ -581,27 +596,26 @@ export default () => {
    In the first half (steps 1 - 5): I’ll show you how - some simple JavaScript code can be represented using my emoji + simple JavaScript code can be represented using my emoji puzzles. Even if you’re not familiar with JS, you should still be able to understand it. In the second half (steps 6 - 10): I’ll talk about - how I used my emoji puzzles to teach functional programming + how I used my emoji puzzles to explain functional programming concepts such as lambda calculus, Church encoding, and Y combinator.

- If you plan to read later, I’d love it if you could share on - Twitter before you go.{' '} + I’d love it if you could share this on Twitter.{' '} Click here to Tweet this article. {' '} - Also, the source code for this article is{' '} + Also, the source code is{' '} available on GitHub From 5c338ad0b34246a92195022cfa4831b7e516e155 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Thu, 7 Nov 2019 18:14:46 -0800 Subject: [PATCH 07/16] Write side note for 9 --- pages/emojis-functional-programming.tsx | 83 ++++++++++++++++++++++++- 1 file changed, 80 insertions(+), 3 deletions(-) diff --git a/pages/emojis-functional-programming.tsx b/pages/emojis-functional-programming.tsx index 62d620960..33a42405e 100644 --- a/pages/emojis-functional-programming.tsx +++ b/pages/emojis-functional-programming.tsx @@ -193,7 +193,8 @@ const CodeBlock = ({ result, pointToRunButton, defaultResultVisible, - caption + caption, + noHighlight }: { children: string shouldHighlight?: (lineNumber: number, tokenNumber: number) => boolean @@ -201,6 +202,7 @@ const CodeBlock = ({ pointToRunButton?: boolean defaultResultVisible: boolean caption?: React.ReactNode + noHighlight?: boolean }) => { const [resultVisible, setResultVisible] = useState(defaultResultVisible) const buttonOnClick = () => setResultVisible(true) @@ -225,7 +227,7 @@ const CodeBlock = ({ {...defaultProps} code={children} theme={theme} - language="javascript" + language={noHighlight ? 'diff' : 'javascript'} > {({ tokens, getLineProps, getTokenProps }) => (

 sushi`}
                it.
             

- Side Note: To keep things simple, this puzzle doesn’t + Note: To keep things simple, this puzzle doesn’t distinguish between variable names (e.g.{' '} sushi) and strings (e.g.{' '} 'sushi'). Therefore, both{' '} @@ -1848,6 +1850,81 @@ const mul = sushi => sandwich => pizza => represent conditional statements using just emoji puzzles.

+ +

+ Column: Lambda calculus and Church encoding: +

+

+ There’s a programming language called{' '} + Lambda calculus, created by a mathematician Alonzo + Church ( + + Wikipedia + + ). It only has two features:{' '} + variables and anonymous functions. Here’s + a piece of lambda calculus code: +

+ + λ is the greek alphabet “lambda” + + } + >{`λsushi.sushi sandwich`} +

+ The above code is equivalent to the following JS code. There are + no strings in lambda calculus—everything is a variable or a + function. +

+ {`(sushi => sushi)(sandwich)`} +

+ You might have realized that{' '} + + all the functional JS code we represented using emoji puzzles + can be expressed in lambda calculus. + {' '} + For example, the emoji puzzle that multiplies two Church + numerals… +

+ + Emoji puzzle that multiplies +
+ two Church numerals +
+

…is equivalent to the following lambda calculus expression:

+ Equivalent lambda calculus code} + >{`λsushi.λsandwich.λpizza + sushi(sandwich pizza)`} +

+ So, here’s the secret:{' '} + + My emoji puzzles are actually a visual representation of + lambda calculus. + {' '} + And by using emoji puzzles, lambda calculus can be explained + visually to non-programmers! +

+
+

+ Finally: We saw that emoji puzzles, or lambda + calculus, can express not only numbers and arithmetic but also + conditionals. In fact,{' '} + + lambda calculus can express pretty much anything any + programming language can do—it’s Turing complete. + {' '} + And this method of encoding data and operators using lambda + calculus is called Church encoding ( + + Wikipedia + + ). +

+
From 37118dab6e8b7831882f9ace711fa74b70d6207e Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Thu, 7 Nov 2019 18:17:16 -0800 Subject: [PATCH 08/16] Use emojiseparator instead --- pages/emojis-functional-programming.tsx | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/pages/emojis-functional-programming.tsx b/pages/emojis-functional-programming.tsx index 33a42405e..d005a65e1 100644 --- a/pages/emojis-functional-programming.tsx +++ b/pages/emojis-functional-programming.tsx @@ -7,6 +7,7 @@ import { ns, radii, fontSizes, colors, spaces, maxWidths } from 'src/lib/theme' import { lessonTitle } from 'src/lib/titles' import Container from 'src/components/Container' import ExpressionRunnerSeparator from 'src/components/ExpressionRunnerSeparator' +import EmojiSeparator from 'src/components/EmojiSeparator' import ExpressionRunnerCaptionWrapper from 'src/components/ExpressionRunnerCaptionWrapper' import BottomRightBadge from 'src/components/BottomRightBadge' import Emoji from 'src/components/Emoji' @@ -63,7 +64,6 @@ const dateString = date const dateSchemaString = date.setZone('America/Los_Angeles').toISO() const title = 'You Don’t Need Code to Explain Functional Programming' -const titleWithEmoji = `🍣 ${title} 🥪` const description = 'An emoji-based implementation of Lambda calculus, Church encoding, and Y combinator' const url = `${enBaseUrl}/emojis-functional-programming` @@ -482,8 +482,8 @@ export default () => { ]} /> - {titleWithEmoji} - + {title} + @@ -1908,7 +1908,19 @@ const mul = sushi => sandwich => pizza => And by using emoji puzzles, lambda calculus can be explained visually to non-programmers!

-
+ 🍣, + , + + ]} + description={ + <> + My emoji puzzles are actually +
a visual representation of lambda calculus + + } + />

Finally: We saw that emoji puzzles, or lambda calculus, can express not only numbers and arithmetic but also From adc6960df7aa58cf83f5f12e2baacdf74b1ad696 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Thu, 7 Nov 2019 18:50:59 -0800 Subject: [PATCH 09/16] Rename --- ...ramming.tsx => functional-programming.tsx} | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) rename pages/{emojis-functional-programming.tsx => functional-programming.tsx} (99%) diff --git a/pages/emojis-functional-programming.tsx b/pages/functional-programming.tsx similarity index 99% rename from pages/emojis-functional-programming.tsx rename to pages/functional-programming.tsx index d005a65e1..69ba13fc9 100644 --- a/pages/emojis-functional-programming.tsx +++ b/pages/functional-programming.tsx @@ -66,7 +66,7 @@ const dateSchemaString = date.setZone('America/Los_Angeles').toISO() const title = 'You Don’t Need Code to Explain Functional Programming' const description = 'An emoji-based implementation of Lambda calculus, Church encoding, and Y combinator' -const url = `${enBaseUrl}/emojis-functional-programming` +const url = `${enBaseUrl}/functional-programming` const ogImageUrl = `${enBaseUrl}/static/images/blog-og.png` const tweetUrl = `https://twitter.com/intent/tweet?url=${encodeURIComponent( @@ -617,11 +617,24 @@ export default () => { article. {' '} +

+

Also, the source code is{' '} - + available on GitHub - . + :{' '} +

Date: Thu, 7 Nov 2019 18:54:16 -0800 Subject: [PATCH 10/16] Wordsmith --- pages/functional-programming.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pages/functional-programming.tsx b/pages/functional-programming.tsx index 69ba13fc9..c25d1acb5 100644 --- a/pages/functional-programming.tsx +++ b/pages/functional-programming.tsx @@ -1869,12 +1869,12 @@ const mul = sushi => sandwich => pizza =>

There’s a programming language called{' '} - Lambda calculus, created by a mathematician Alonzo - Church ( + Lambda calculus ( Wikipedia - ). It only has two features:{' '} + ), created by a mathematician Alonzo Church. It only has two + features:{' '} variables and anonymous functions. Here’s a piece of lambda calculus code:

@@ -1888,8 +1888,8 @@ const mul = sushi => sandwich => pizza => >{`λsushi.sushi sandwich`}

The above code is equivalent to the following JS code. There are - no strings in lambda calculus—everything is a variable or a - function. + no strings in lambda calculus—everything is either a variable or + an anonymous function.

{`(sushi => sushi)(sandwich)`}

@@ -1906,7 +1906,7 @@ const mul = sushi => sandwich => pizza =>
two Church numerals -

…is equivalent to the following lambda calculus expression:

+

…is equivalent to the following lambda calculus code:

Equivalent lambda calculus code} From b552d554600bf35ce84e5b224f39f83928431aa8 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Thu, 7 Nov 2019 19:21:04 -0800 Subject: [PATCH 11/16] Start 10 --- pages/functional-programming.tsx | 65 ++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/pages/functional-programming.tsx b/pages/functional-programming.tsx index c25d1acb5..51e8bf337 100644 --- a/pages/functional-programming.tsx +++ b/pages/functional-programming.tsx @@ -1950,6 +1950,71 @@ const mul = sushi => sandwich => pizza => ).

+ + Control flow and Y combinator + + + You’re almost done: This is the final step in this + article. + +

+ If we can express conditionals (like if) + using functions/emoji puzzles, can we express{' '} + control flow (like loops) as well? The answer is yes. + We can express control flow using{' '} + + Y combinator + + . +

+

+ Y combinator{' '} + + is a function that allows you to create a recursive function + without using named functions. + {' '} +

+

+ Y combinator is complex, so if we go into detail we’ll need + another article. In fact, I had to used two full pages ( + page 1,{' '} + page 2) in my course to + explain Y combinator using emoji puzzles. So here I’ll explain + what Y combinator is briefly. +

+

+ Take a look at this JS code. It calculates the{' '} + factorial of a number using recursion. +

+ + Calculates the factorial of a number: +
+ n * n-1 * ... * 1 + + } + >{`function fact(n) { + if (n === 0) { + return 1 + } + else { + return n * fact(n - 1) + } +}`}
+

+ If you run it on 5, it calculates{' '} + 5 * 4 * 3 * 2 * 1.{' '} + +

+ + 5 * 4 * 3 * 2 *1 + + } + result="120" + >{`fact(5)`} From 8e0bf25a64b68e89a73ebb5ebdf47b422889694e Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Thu, 7 Nov 2019 19:44:19 -0800 Subject: [PATCH 12/16] Continue with 10 --- pages/functional-programming.tsx | 76 ++++++++++++++++++++++++++++++-- src/lib/theme/colors.ts | 3 +- 2 files changed, 74 insertions(+), 5 deletions(-) diff --git a/pages/functional-programming.tsx b/pages/functional-programming.tsx index 51e8bf337..7dc2f338b 100644 --- a/pages/functional-programming.tsx +++ b/pages/functional-programming.tsx @@ -176,7 +176,7 @@ const InlineCode = ({ css={css` font-weight: 400; font-family: ${codeFontFamily}; - background-color: ${highlighted ? colors('yellow200') : colors('codeBg')}; + background-color: ${highlighted ? colors('yellow300') : colors('codeBg')}; display: inline-block; font-size: 0.85em; padding: 0.075em 0.2em; @@ -280,8 +280,8 @@ const CodeBlock = ({ !!shouldHighlight && shouldHighlight(i, key) && css` - background: ${colors('yellow200')}; - border-bottom: 2px solid ${colors('deepOrange200')}; + background: ${colors('yellow300')}; + border-bottom: 2px solid ${colors('deepOrange400')}; ` ]} /> @@ -2015,6 +2015,76 @@ const mul = sushi => sandwich => pizza => } result="120" >{`fact(5)`}
+

+ The above recursive function was a named{' '} + function. It had the name fact, which was + called from the function body to do recursion. +

+ + (lineNumber === 0 && tokenNumber > 1 && tokenNumber < 3) || + (lineNumber === 5 && tokenNumber > 4 && tokenNumber < 6) + } + caption={ + <> + This is a named function called{' '} + fact + + } + >{`function fact(n) { + if (n === 0) { + return 1 + } + else { + return n * fact(n - 1) + } +}`} +

+ You’d usually use a named function to do recursion. However,{' '} + + if you use Y combinator, you can do recursion without using a + named function. + {' '} + First, here’s the Y combinator function{' '} + yc: +

+ The Y combinator function} + shouldHighlight={(lineNumber, tokenNumber) => + lineNumber === 0 && tokenNumber > 1 && tokenNumber < 3 + } + >{`const yCombinator = sushi => + (pizza => + sushi(sandwich => + pizza(pizza)(sandwich) + ))(pizza => + sushi(sandwich => + pizza(pizza)(sandwich) + ) + )`} +

+ Now, we’ll apply yCombinator on another + anonymous function. This time, fact is + NOT a function name, but it’s a parameter name. + We haven’t used any named function yet. +

+ + fact is now a parameter + + } + shouldHighlight={(lineNumber, tokenNumber) => + (lineNumber === 0 && tokenNumber > 1 && tokenNumber < 3) || + (lineNumber === 4 && tokenNumber > 4 && tokenNumber < 6) + } + >{`yCombinator(fact => n => { + if (n === 0) { + return 1 + } else { + return n * fact(n - 1) + } +})`} diff --git a/src/lib/theme/colors.ts b/src/lib/theme/colors.ts index d80cbd20f..bfb40b4a4 100644 --- a/src/lib/theme/colors.ts +++ b/src/lib/theme/colors.ts @@ -64,11 +64,10 @@ export const allColors = { blue400: blue[400], blue600: blue[600], yellow100: yellow[100], - yellow200: yellow[200], + yellow300: yellow[300], yellow400: yellow[400], yellow900: yellow[900], deepOrange50: deepOrange[50], - deepOrange200: deepOrange[200], deepOrange400: deepOrange[400], deepOrange600: deepOrange[600], deepOrange800: deepOrange[800], From 999c3c42f911296e8d2822ae623289b1f12ee791 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Thu, 7 Nov 2019 20:31:13 -0800 Subject: [PATCH 13/16] Done with 10 --- pages/functional-programming.tsx | 65 +++++ scripts/lib/initialExpressionContainers.ts | 27 +++ scripts/lib/runnerConfigs.ts | 7 + src/components/Runners/Weow.tsx | 12 + src/components/Runners/fakeIndex.ts | 1 + src/components/Runners/index.ts | 1 + src/lib/runners/weow.json | 267 +++++++++++++++++++++ 7 files changed, 380 insertions(+) create mode 100644 src/components/Runners/Weow.tsx create mode 100644 src/lib/runners/weow.json diff --git a/pages/functional-programming.tsx b/pages/functional-programming.tsx index 7dc2f338b..0710897e6 100644 --- a/pages/functional-programming.tsx +++ b/pages/functional-programming.tsx @@ -2085,6 +2085,71 @@ const mul = sushi => sandwich => pizza => return n * fact(n - 1) } })`} +

+ Finally, let’s run the above function on{' '} + 5 and see what happens: +

+ + Run it on 5 + + } + result="120" + shouldHighlight={(lineNumber, tokenNumber) => + lineNumber === 6 && tokenNumber > 3 && tokenNumber < 5 + } + >{`yCombinator(fact => n => { + if (n === 0) { + return 1 + } else { + return n * fact(n - 1) + } +})(5) // ← run it on 5`} +

+ The result was 120, so it successfully + calculated the factorial. +

+

+ So:{' '} + + By using the yCombinator function, you + can create a recursive function using only anonymous functions. + {' '} + It allows you to implement control flow (loops) using anonymous + functions. +

+

+ Of course, Y combinator can be represented using an emoji puzzle: +

+ The Y combinator function} + >{`const yCombinator = sushi => + (pizza => + sushi(sandwich => + pizza(pizza)(sandwich) + ))(pizza => + sushi(sandwich => + pizza(pizza)(sandwich) + ) + )`} + + Y combinator using emojis +

+ In{' '} + + the final lesson of my couse + + , I show how to use the above emoji puzzle to calculate factorials + (I won’t show it here because it’s pretty complex). +

+

+ In any case,{' '} + + you can teach Y combinator to non-programmers using emoji + puzzles. + +

diff --git a/scripts/lib/initialExpressionContainers.ts b/scripts/lib/initialExpressionContainers.ts index 13a335e2f..3728c2a73 100644 --- a/scripts/lib/initialExpressionContainers.ts +++ b/scripts/lib/initialExpressionContainers.ts @@ -380,6 +380,32 @@ const yCombinator: FunctionExpressionParams = { ] } +const yCombinatorApplicative: FunctionExpressionParams = { + arg: 'a', + body: [ + { + arg: 'f', + body: [ + 'a', + { + arg: 'b', + body: ['f', 'f', 'b'] + } + ] + }, + { + arg: 'f', + body: [ + 'a', + { + arg: 'b', + body: ['f', 'f', 'b'] + } + ] + } + ] +} + const yCombinatorHighlighted: FunctionExpressionParams = { arg: highlighted('a'), body: [ @@ -395,6 +421,7 @@ const yCombinatorHighlighted: FunctionExpressionParams = { } export const vazr = initializeExpressionContainer(yCombinator) +export const qjod = initializeExpressionContainer(yCombinatorApplicative) export const ekyd = initializeExpressionContainer({ checkType: 'isZero', diff --git a/scripts/lib/runnerConfigs.ts b/scripts/lib/runnerConfigs.ts index fc682c175..ed2778dc4 100644 --- a/scripts/lib/runnerConfigs.ts +++ b/scripts/lib/runnerConfigs.ts @@ -794,6 +794,13 @@ export const qyhn: ExpressionRunnerShorthandConfig = { applicativeOrder: true } +export const weow: ExpressionRunnerShorthandConfig = { + runner: 'simple', + showPriorities: true, + initialExpressionContainer: initialExpressionContainers.qjod, + applicativeOrder: true +} + export const pmss: ExpressionRunnerShorthandConfig = { runner: 'simple', showPriorities: true, diff --git a/src/components/Runners/Weow.tsx b/src/components/Runners/Weow.tsx new file mode 100644 index 000000000..aaa40afd3 --- /dev/null +++ b/src/components/Runners/Weow.tsx @@ -0,0 +1,12 @@ +import React from 'react' +import ExpressionRunnerPrecomputed from 'src/components/ExpressionRunnerPrecomputed' +import config from 'src/lib/runners/weow.json' + +const Weow = ({ children }: { children?: React.ReactNode }) => ( + // @ts-ignore + + {children} + +) + +export default Weow diff --git a/src/components/Runners/fakeIndex.ts b/src/components/Runners/fakeIndex.ts index 835ec2921..270464ee3 100644 --- a/src/components/Runners/fakeIndex.ts +++ b/src/components/Runners/fakeIndex.ts @@ -108,6 +108,7 @@ export { default as Uxno } from 'src/components/FakeRunner' export { default as Dvio } from 'src/components/FakeRunner' export { default as Mili } from 'src/components/FakeRunner' export { default as Qyhn } from 'src/components/FakeRunner' +export { default as Weow } from 'src/components/FakeRunner' export { default as Pmss } from 'src/components/FakeRunner' export { default as Vdcr } from 'src/components/FakeRunner' export { default as Vyic } from 'src/components/FakeRunner' diff --git a/src/components/Runners/index.ts b/src/components/Runners/index.ts index f5cf19c26..950c8f335 100644 --- a/src/components/Runners/index.ts +++ b/src/components/Runners/index.ts @@ -108,6 +108,7 @@ export { default as Uxno } from 'src/components/Runners/Uxno' export { default as Dvio } from 'src/components/Runners/Dvio' export { default as Mili } from 'src/components/Runners/Mili' export { default as Qyhn } from 'src/components/Runners/Qyhn' +export { default as Weow } from 'src/components/Runners/Weow' export { default as Pmss } from 'src/components/Runners/Pmss' export { default as Vdcr } from 'src/components/Runners/Vdcr' export { default as Vyic } from 'src/components/Runners/Vyic' diff --git a/src/lib/runners/weow.json b/src/lib/runners/weow.json new file mode 100644 index 000000000..fdeb48043 --- /dev/null +++ b/src/lib/runners/weow.json @@ -0,0 +1,267 @@ +{ + "expressionContainers": [ + { + "expression": { + "arg": { + "name": "a", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "func": { + "name": "a", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "func": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "arg": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "name": "f", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "func": { + "name": "a", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1 + ], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "type": "function", + "maxNestedFunctionDepth": 3 + }, + "numLeafNodes": 8, + "containerState": "ready", + "previouslyChangedExpressionState": "default" + } + ], + "speed": 1, + "hideControls": true, + "explanationsVisibility": "hidden", + "hidePriorities": false, + "hideRunButton": false, + "hideBottomRightBadges": false, + "skipToTheEnd": false, + "hideFuncUnboundBadgeOnExplanation": false, + "highlightOverridesCallArgAndFuncUnboundOnly": false, + "bottomRightBadgeOverrides": {}, + "highlightOverrides": {}, + "highlightOverrideActiveAfterStart": false, + "highlightFunctions": false, + "showBottomProgressBar": false +} From 44f5fb06a9bbfbae77b6c2fff72c9b0a88a0cb20 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Thu, 7 Nov 2019 20:34:11 -0800 Subject: [PATCH 14/16] Add jim's talk --- pages/functional-programming.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pages/functional-programming.tsx b/pages/functional-programming.tsx index 0710897e6..6408268a7 100644 --- a/pages/functional-programming.tsx +++ b/pages/functional-programming.tsx @@ -20,6 +20,7 @@ import EmojiNumber from 'src/components/EmojiNumber' import CustomEmoji from 'src/components/CustomEmoji' import ButtonWithTouchActiveStates from 'src/components/ButtonWithTouchActiveStates' import * as R from 'src/components/Runners' +import { JimsTalk } from 'src/contents/0.en' import { ExternalLink, P, @@ -2150,6 +2151,9 @@ const mul = sushi => sandwich => pizza => puzzles.

+ + + From 5ce4f5b060b9dc74e2dc613ee29a2f5f9ae02cf9 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Thu, 7 Nov 2019 21:02:35 -0800 Subject: [PATCH 15/16] Finish conclusion --- pages/functional-programming.tsx | 164 ++++++++++++++++++++++++------ src/components/ContentTags/Hr.tsx | 29 ++++-- 2 files changed, 155 insertions(+), 38 deletions(-) diff --git a/pages/functional-programming.tsx b/pages/functional-programming.tsx index 6408268a7..3f5bf0e04 100644 --- a/pages/functional-programming.tsx +++ b/pages/functional-programming.tsx @@ -3,7 +3,15 @@ import { css, jsx, Global } from '@emotion/core' import { useState, useContext } from 'react' import Page from 'src/components/Page' import Head from 'next/head' -import { ns, radii, fontSizes, colors, spaces, maxWidths } from 'src/lib/theme' +import { + ns, + radii, + fontSizes, + colors, + spaces, + maxWidths, + lineHeights +} from 'src/lib/theme' import { lessonTitle } from 'src/lib/titles' import Container from 'src/components/Container' import ExpressionRunnerSeparator from 'src/components/ExpressionRunnerSeparator' @@ -43,6 +51,7 @@ import theme from 'prism-react-renderer/themes/nightOwlLight' import BubbleQuoteContext from 'src/components/BubbleQuoteContext' import EmojiWithText from 'src/components/EmojiWithText' import ExpressionRunnerConfigContext from 'src/components/ExpressionRunnerConfigContext' +import TwitterEmbed from 'src/components/TwitterEmbed' import { StepOne, StepTwo, @@ -74,6 +83,38 @@ const tweetUrl = `https://twitter.com/intent/tweet?url=${encodeURIComponent( url )}&via=chibicode&text=${encodeURIComponent(title)}` +const Ads = ({ shareId }: { shareId?: string }) => ( + <> +

+ I’d love it if you could share this on Twitter.{' '} + + + Click here to Tweet this article. + + {' '} +

+ {shareId && } +

+ Also, the source code is{' '} + + available on GitHub + + :{' '} + +

+ +) + const Alert = (props: AlertProps) => (
@@ -610,33 +650,7 @@ export default () => { combinator. -

- I’d love it if you could share this on Twitter.{' '} - - - Click here to Tweet this - article. - - {' '} -

-

- Also, the source code is{' '} - - available on GitHub - - :{' '} - -

+
sandwich => pizza => + + Conclusion + +

+ One-line summary:{' '} + + By using emoji puzzles, you explain functional programming + concepts such as lambda calculus, Church encoding, and Y + combinator to non-programmers—without using any code. + +

+

+ Why did I make emoji puzzles? As someone who is + passionate about teaching,{' '} + + I wanted to challenge myself to explain a{' '} + difficult computer science concept (like Y + combinator) to non-programmers under the following constraints: + +

+
    + Don’t use any code + Don’t sacrifice rigor + Must be doable on a smartphone in under 2-3 hours +
+

+ And that’s how I came up with my course,{' '} + + Y Combinator for Non-programmers + + , which uses emoji puzzles. In the future, I plan to do something + similar with other CS topics. +

+

In a meantime, you can take a look at my course from here:

+
+ + + View the Course + + + Y Combinator for Non-programmers + + +
+ + Thank you for reading! + + +
+ diff --git a/src/components/ContentTags/Hr.tsx b/src/components/ContentTags/Hr.tsx index 593ccf723..d11eda19f 100644 --- a/src/components/ContentTags/Hr.tsx +++ b/src/components/ContentTags/Hr.tsx @@ -1,11 +1,22 @@ -import styled from '@emotion/styled' +/** @jsx jsx */ +import { css, jsx } from '@emotion/core' +import { useContext } from 'react' import { maxWidths, spaces, colors } from 'src/lib/theme' +import BubbleQuoteContext from 'src/components/BubbleQuoteContext' -export const Hr = styled.hr` - border-top: none; - border-left: none; - border-right: none; - border-bottom: 5px solid ${colors('white')}; - margin: ${spaces(2)} auto ${spaces(2)}; - max-width: ${maxWidths('xxxs')}; -` +export const Hr = (props: JSX.IntrinsicElements['hr']) => { + const { inQuote } = useContext(BubbleQuoteContext) + return ( +
+ ) +} From 68feae7d0cf95322191ae6196425b6537d914adb Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Thu, 7 Nov 2019 21:05:39 -0800 Subject: [PATCH 16/16] Add back sitemap --- pages/functional-programming.tsx | 3 +++ public/sitemap.en.xml | 3 +++ 2 files changed, 6 insertions(+) diff --git a/pages/functional-programming.tsx b/pages/functional-programming.tsx index 3f5bf0e04..c9108bb8b 100644 --- a/pages/functional-programming.tsx +++ b/pages/functional-programming.tsx @@ -2258,6 +2258,9 @@ const mul = sushi => sandwich => pizza => Thank you for reading! + {/*

+ You can also discuss this on Hacker News. +

*/}
diff --git a/public/sitemap.en.xml b/public/sitemap.en.xml index 0ae7ffc25..084d5e786 100644 --- a/public/sitemap.en.xml +++ b/public/sitemap.en.xml @@ -52,6 +52,9 @@ https://ycombinator.chibicode.com/16 + + https://ycombinator.chibicode.com/functional-programming + https://ycombinator.chibicode.com/