aoeu
compile