// SPDX-License-Identifier: MIT
#include "alpha.hh"
#include "beta.hh"
#include "gamma.hh"
#include <iostream>
#include <locale>
std::string Other( );
int main( )
{
std::locale const utf8( "C.utf8" );
std::cout << inl::AlphaStr( 7 ) << '\n'
<< inl::AlphaStr( 7, utf8 ) << '\n'
<< inl::AlphaStreamable( 8 ) << '\n'
<< inl::BetaStr( "ada", utf8 ) << '\n'
<< inl::GammaStr( 9L, utf8 ) << '\n'
<< Other( ) << '\n';
try
{
inl::ThrowAlpha( 1 );
}
catch ( std::exception const &e )
{
std::cout << e.what( ) << '\n';
}
}