[COLOR=#0000ff]/* create queue of some items */[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"foo"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"bar"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"baz"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"foo"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"bar"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"baz"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"spam"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"eggs"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"foo"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"foo"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"foo"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"foo"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"spam"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"spam"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"spam"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"spam"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"spam"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"spam"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"spam"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"spam"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"foo"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"bar"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"baz"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"spam"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"eggs"[/color]
[COLOR=#804040][b]queue[/b][/color] [COLOR=#ff00ff]"foobar"[/color]
[COLOR=#0000ff]/* add queued items occurrence into stem */[/color]
occurs. [COLOR=#804040][b]=[/b][/color] 0
items_list [COLOR=#804040][b]=[/b][/color] [COLOR=#ff00ff]''[/color]
[COLOR=#804040][b]do [/b][/color][COLOR=#804040][b]while[/b][/color][COLOR=#804040][b] [/b][/color][COLOR=#008080]queued()[/color] [COLOR=#804040][b]<>[/b][/color] 0
[COLOR=#804040][b]parse pull[/b][/color] item
[COLOR=#0000ff]--say item[/color]
[COLOR=#0000ff]/* add item to items_list if not present */[/color]
[COLOR=#804040][b]if[/b][/color] [COLOR=#008080]wordpos([/color]item[COLOR=#804040][b],[/b][/color] items_list[COLOR=#008080])[/color] [COLOR=#804040][b]=[/b][/color] 0 [COLOR=#804040][b]then[/b][/color] [COLOR=#804040][b]do[/b][/color]
items_list [COLOR=#804040][b]=[/b][/color] items_list item
[COLOR=#804040][b]end[/b][/color]
[COLOR=#0000ff]/* count item occurrences */[/color]
occurs.item [COLOR=#804040][b]=[/b][/color] occurs.item [COLOR=#804040][b]+[/b][/color] 1
[COLOR=#804040][b]end[/b][/color]
[COLOR=#0000ff]/* show the occurrence of individual items */[/color]
[COLOR=#804040][b]say[/b][/color] [COLOR=#ff00ff]'all queue items occurrence:'[/color]
[COLOR=#804040][b]do[/b][/color] j[COLOR=#804040][b]=[/b][/color]1 [COLOR=#804040][b]to[/b][/color] [COLOR=#008080]words([/color]items_list[COLOR=#008080])[/color]
item [COLOR=#804040][b]=[/b][/color] [COLOR=#008080]word([/color]items_list[COLOR=#804040][b],[/b][/color] j[COLOR=#008080])[/color]
[COLOR=#804040][b]say[/b][/color] item [COLOR=#ff00ff]'-->'[/color] occurs.item
[COLOR=#804040][b]end[/b][/color]
[COLOR=#804040][b]say[/b][/color]
[COLOR=#0000ff]/* display only those items which occurs more than 5 times */[/color]
[COLOR=#804040][b]say[/b][/color] [COLOR=#ff00ff]'items that occur more than 5 times:'[/color]
[COLOR=#804040][b]do[/b][/color] j[COLOR=#804040][b]=[/b][/color]1 [COLOR=#804040][b]to[/b][/color] [COLOR=#008080]words([/color]items_list[COLOR=#008080])[/color]
item [COLOR=#804040][b]=[/b][/color] [COLOR=#008080]word([/color]items_list[COLOR=#804040][b],[/b][/color] j[COLOR=#008080])[/color]
[COLOR=#804040][b]if[/b][/color] occurs.item [COLOR=#804040][b]>[/b][/color] 5 [COLOR=#804040][b]then[/b][/color] [COLOR=#804040][b]do[/b][/color]
[COLOR=#804040][b]say[/b][/color] [COLOR=#ff00ff]"item '"[/color]item[COLOR=#ff00ff]"'"[/color] [COLOR=#ff00ff]'occurs in the queue'[/color] occurs.item [COLOR=#ff00ff]'times.'[/color]
[COLOR=#804040][b]end[/b][/color]
[COLOR=#804040][b]end[/b][/color]