@override T visitStack(StackNode node) { visit(node.base); if (node.above != null) { visit(node.above!); } if (node.below != null) { visit(node.below!); } return defaultVisit(node); }