Siga a sequência de processamento de uma expressão
Echo e EchoFunction permitem reportar a ordem na qual elementos de uma expressão são sequencialmente visitados durante a concordância de padrões.
Observe a ordem na qual Cases visita partes do primeiro nível de uma expressão.
In[1]:=

Cases[{a, 2, {7, {1, b}}, 0}, x_ /; NumberQ[Echo[x]]]
»

»

»

»

Out[1]=

Visite todos os níveis da mesma expressão.
In[2]:=

Cases[{a, 2, {7, {1, b}}, 0}, x_ /; NumberQ[Echo[x]], All]
»

»

»

»

»

»

»

»

»

Out[2]=
