$ns = Yson::Options(false AS Strict); SELECT Yson::ConvertTo(Yson::Parse(Yson("yes")), Bool?, $ns) AS `bool`, Yson::ConvertTo(Yson::Parse(Yson("no")), Int64?, $ns) AS `int`, Yson::ConvertTo(Yson::Parse(Yson("123.7")), Uint8?, $ns) AS `uint`, Yson::ConvertTo(Yson::Parse(Yson(@@"1.23"@@)), Double?, $ns) AS optional_double, Yson::ConvertTo(Yson::Parse(Yson("many")), Int32?, $ns) AS empty_int, Yson::ConvertTo(Yson::Parse(Yson("1.23")), String?, $ns) AS `string`, Yson::ConvertTo(Yson::Parse(Yson("0u")), Utf8?, $ns) AS `utf8`, Yson::ConvertTo(Yson::Parse(Yson(@@[1;2;3;7.7;"8";"9.0"]@@)), List, $ns) AS int_list, Yson::ConvertTo(Yson::Parse(Yson("[[1;2];[3;#];5;#]")), List>, $ns) AS nested_list, Yson::ConvertTo(Yson::Parse(Yson("{foo=1;bar=2.0;xxx=#}")), Dict, $ns) AS int_dict, Yson::ConvertTo(Yson::Parse(Yson("[%false;1;42;[1;2;3.3]]")), Tuple>, $ns) AS `tuple`, Yson::ConvertTo(Yson::Parse(Yson("{a=%false;b=1;c=foo;d=[1;2];e=[1.0;bar]}")), Struct,e:Tuple,y:Int16?>, $ns) AS `struct`;