for and foreach: ûr LIST-or-C-FOR-EXPR ...statements... nar! # (or sha!) if: gâkh EXPR ... statements ... ghâsh ELSIF-EXPR ... statements ... ghâsh ELSIF-EXPR ... statements ... ash ... else statements ... nar! # (or sha!) while: fulg EXPR ... statements ... nar! # or sha! until: kû EXPR ... statements .. nar! # or sha! perl BURL Black Speech use = ushd 'use' my = dab 'my' die = mat 'die' open = baduzg 'open' close = fauth 'lie hidden' print = mog 'voice' print; = mog! split = râkh 'cleave' split; = râkh! join = thrak 'bring/tribute' map = uzg 'land' this = za 'this' redo = urzkû 'again' last = throquf 'devoured' etc etc... a very simple example script: test.bl: u BURL uses the letter 'u' in column 1 to denote u comments. u In Orkish, 'u' means 'to, towards', and thus u probably implies something like 'ad hoc' for u BURL programmers, further strengthening the u belief that Orcs make poor code documenters. dab @sample = ( 'a', 'b', 'c', 'd', 'e' ); ûr @sample mog! nar!