conta_10 conta, come avrai visto, da 0 a 10 e poi scala fino a 0. Di seguito è quello che succede (spero che mantenga l'indentazione, altrimenti ad ogni riga aggiungi un tab fino a "counter = 11 <= 10 ? no => counter-- => 10" e poi a scalare indietro)

codice:
call conta_11
	call conta_10
		counter = 0 //init
		counter = 1  <= 10 ? si => conta_10
			counter = 2  <= 10 ? si => conta_10
				counter = 3  <= 10 ? si => conta_10
					counter = 4 <= 10 ? si => conta_10
						counter = 5 <= 10 ? si => conta_10
							counter = 6 <= 10 ? si => conta_10
								counter = 7 <= 10 ? si => conta_10
									counter = 8 <= 10 ? si => conta_10
										counter = 9 <= 10 ? si => conta_10
											counter = 10 <= 10 ? si => conta_10
												counter = 11 <= 10 ? no => counter-- => 10
											counter-- => 9
										counter-- => 8
									counter-- => 7
								counter-- => 6
							counter-- => 5
						counter-- => 4
					counter-- => 3
				counter-- => 2
			counter-- => 1
		counter-- => 0
	end call conta_10
	var_dump(11) //ma non ho capito perchè sinceramente