main.c revision d15978eab6c23a98f0a5474466d5fe9b1be3ca9b