#include <xtd/xtd>
auto main() -> int {
console::write_line("Streams:");
console::write_line(" Is error redirected = {}", console::is_error_redirected());
console::write_line(" Is input redirected = {}", console::is_input_redirected());
console::write_line(" Is output redirected = {}", console::is_output_redirected());
console::write_line();
console::write_line("Input:");
console::write_line(" Key available = {}", console::key_available());
console::write_line(" Caps lock = {}", console::caps_lock());
console::write_line(" Number lock = {}", console::number_lock());
console::write_line(" Treat control-c as input = {}", console::treat_control_c_as_input());
console::write_line(" Input code page = {}", console::input_code_page());
console::write_line();
console::write_line("Output:");
console::write_line(" Background color = {}", console::background_color());
console::write_line(" Foreground color = {}", console::foreground_color());
console::write_line(" Cursor left = {}", console::cursor_left());
console::write_line(" Cursor top = {}", console::cursor_top());
console::write_line(" Cursor size = {}%", console::cursor_size());
console::write_line(" Cursor visible = {}", console::cursor_visible());
console::write_line(" Auto flush out = {}", console::auto_flush_out());
console::write_line(" Autput code page = {}", console::output_code_page());
console::write_line();
console::write_line("Window:");
console::write_line(" Title = {}", console::title());
console::write_line(" Window left = {}", console::window_left());
console::write_line(" Window top = {}", console::window_top());
console::write_line(" Window width = {}", console::window_width());
console::write_line(" Window height = {}", console::window_height());
console::write_line(" Largest window width = {}", console::largest_window_width());
console::write_line(" Largest window height = {}", console::largest_window_height());
console::write_line(" Buffer width = {}", console::buffer_width());
console::write_line(" Buffer height = {}", console::buffer_height());
}