libmaple main