1: include "std"; 2: include "stl"; 3: open Stl; 4: open Stl::Vector; 5: open Stl::Map; 6: 7: typedef ii = Vector::iterator[int]; 8: 9: var v = Vector::create[int](); 10: push_back (v,1); 11: push_back (v,2); 12: push_back (v,3); 13: 14: var j = 0; until j==3 do 15: print v.[j]; endl; 16: ++j; 17: done; 18: 19: 20: var m = Map::create[int,int](); 21: 22: insert(m,0,2); 23: insert(m,1,23); 24: insert(m,2,423); 25: 26: j = 0; until j==3 do 27: print m.[j]; endl; 28: ++j; 29: done; 30: 31: 32: var i = begin m; until i == end m do 33: def val k, val vl = deref i; 34: print k; print " -> "; print vl; endl; ++i; 35: done; 36: