{ "expression": [ "slice", ["array", ["get", "val"]], ["get", "i1"], ["get", "i2"] ], "inputs": [ [{}, {"properties": {"val": [1, 2, 3, 4, 5], "i1": 2, "i2": 4}}], [{}, {"properties": {"val": [1, 2, 3, 4, 5], "i1": 1, "i2": 5}}], [{}, {"properties": {"val": [1, 2, 3, 4, 5], "i1": 1, "i2": 99}}], [{}, {"properties": {"val": [1, 2, 3, 4, 5], "i1": -4, "i2": -2}}], [{}, {"properties": {"val": [1, 2, 3, 4, 5], "i1": 0, "i2": -1}}], [{}, {"properties": {"val": [1, 2, 3, 4, 5], "i1": 0, "i2": 0}}] ], "expected": { "serialized": [ "slice", ["array", ["get", "val"]], ["get", "i1"], ["get", "i2"] ], "compiled": { "result": "success", "isFeatureConstant": false, "isZoomConstant": true, "type": "array" }, "outputs": [[3, 4], [2, 3, 4, 5], [2, 3, 4, 5], [2, 3], [1, 2, 3, 4], []] } }