libastr
