Objašnjenje:
Prolog funkcije:

Sačuvaju se fp, lr, i registri r4-r10 na stek kako bi se očuvalo stanje.

Glavna petlja (petlja):

Prolazi kroz niz karaktera jedan po jedan.

Kada pronađe '(', prelazi u sekciju otvorena_zagrada.

Sekcija otvorena_zagrada:

Kada nađe otvorenu zagradu, proverava sledeće karaktere:

Ako je ), vraća se u glavnu petlju.

Ako je _, prelazi u sekciju koja se bavi donjom crtom.

Inače, tretira kao početak reči i prelazi u sekciju rec.

Sekcija rec:

Broji reči unutar zagrade.

Ako naiđe na ) ili _, menja tok izvršavanja u odgovarajuću sekciju.

Sekcija petlja_donja_crta:

Preskače sve donje crte, dok ne naiđe na reč ili zatvarajuću zagradu.

Epilog funkcije:

Vraća sve registre sa steka, vraća stek pokazivač i izlazi iz funkcije.


