diff --git a/src/modules/Regexp/pike_regexp.c b/src/modules/Regexp/pike_regexp.c
index 7189936ade29975a9ef61e3baceb1f0d1ffbde78..1d0a1b944c7e7fbd19273b88165722745e2d3217 100644
--- a/src/modules/Regexp/pike_regexp.c
+++ b/src/modules/Regexp/pike_regexp.c
@@ -523,7 +523,12 @@ static char *regpiece(int *flagp)
     }
     else
     {
-      /*  Emit a+ as (a&) where & means "self" /Fredrik Hubinette */
+      /* ret ->	1: x			nxt: 2
+       * tmp ->	2: BRANCH	op: 3	nxt: 4
+       *	3: BACK			nxt: 1
+       *	4: BRANCH	op: 5	nxt: 5
+       *	5: NOTHING
+       */
       char *tmp;
       tmp=regnode(BACK);
       reginsert(BRANCH, tmp);