namespace factor { struct segment { cell start; cell size; cell end; }; inline static cell align_page(cell a) { return align(a,getpagesize()); } }