(phixonline)--> with javascript_semantics constant tasklist = pq_new(MAX_HEAP) pq_add({"Clear drains",3},tasklist) pq_add({"Feed cat",4},tasklist) pq_add({"Make tea",5},tasklist) pq_add({"Solve RC tasks",1},tasklist) pq_add({"Tax return",2},tasklist) while pq_size(tasklist) do {string task, integer priority} = pq_pop(tasklist) printf(1,"%d: %s\n",{priority,task}) end while