From fd42decdbd0668ee10da8805b192d412df28edf3 Mon Sep 17 00:00:00 2001
From: Frederik Hennig <frederik.hennig@fau.de>
Date: Wed, 16 Oct 2024 09:09:01 +0200
Subject: [PATCH] fix PsSubscript set_child

---
 src/pystencils/backend/ast/expressions.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/pystencils/backend/ast/expressions.py b/src/pystencils/backend/ast/expressions.py
index be60af414..51807d96a 100644
--- a/src/pystencils/backend/ast/expressions.py
+++ b/src/pystencils/backend/ast/expressions.py
@@ -230,7 +230,7 @@ class PsSubscript(PsLvalue, PsExpression):
         return (self._arr,) + tuple(self._index)
 
     def set_child(self, idx: int, c: PsAstNode):
-        idx = range(len(self._index))[idx]
+        idx = range(len(self._index) + 1)[idx]
         match idx:
             case 0:
                 self.array = failing_cast(PsExpression, c)
-- 
GitLab