SELECT Yson::ConvertTo(Yson::Parse(Yson("%true")), Bool) AS `bool`, Yson::ConvertTo(Yson::Parse(Yson("123")), Int64) AS `int`, Yson::ConvertTo(Yson::Parse(Yson("123u")), Uint8) AS `uint`, Yson::ConvertTo(Yson::Parse(Yson("1.23")), Double?) AS optional_double, Yson::ConvertTo(Yson::Parse(Yson("#")), Int32?) AS empty_int, Yson::ConvertTo(Yson::Parse(Yson("\"123\"")), String) AS `string`, Yson::ConvertTo(Yson::Parse(Yson("\"приём\"")), Utf8) AS `utf8`, Yson::ConvertTo(Yson::Parse(Yson("{a=b;c=#}")), Yson?) AS `yson`, Yson::ConvertTo(Yson::Parse(Yson("[{a=1};{a=2};{a=3}]")), Json?) AS `json`, Yson::ConvertTo(Yson::Parse(Yson("[1;2;3]")), List) AS int_list, Yson::ConvertTo(Yson::Parse(Yson("[[1;2];[3;#]]")), List>) AS nested_list, Yson::ConvertTo(Yson::Parse(Yson("{foo=1;bar=2}")), Dict) AS int_dict, Yson::ConvertTo(Yson::Parse(Yson("[%false;1;\"foo\";[1;2]]")), Tuple>) AS `tuple`, Yson::ConvertTo(Yson::Parse(Yson("{a=%false;b=1;c=foo;d=[1;2];e=[1.0;bar]}")), Struct,e:Tuple>) AS `struct`, Yson::Serialize(Yson::ConvertTo(Yson::Parse(Yson("foo")), Resource<'Yson2.Node'>)) AS `resource`, Yson::ConvertTo(Yson::Parse(Yson("[-3.1416; 42.0; 0.003]")), List) AS list_of_floats, Yson::ConvertTo(@@{a=[1]}@@y, Struct>?, Yson::Options(false AS Strict)) as bad_member, Yson::ConvertTo(@@[1;2]@@y, Tuple>?, Yson::Options(false AS Strict)) as bad_element;