Het probleem is dat je structuur recursief is. Ik denk dat je kunt zoeken naar meer informatie over intervalweergave.