namespace factor { struct segment { cell start; cell size; cell end; }; }