// EXEC: cjc %import-path %L %l %f
// EXEC: ./main
import yaml4cj.yaml.*
import stdx.encoding.json.*
import std.collection.*
//func encode(input: JsonValue): Array<UInt8>
main() {
var res0: String = ##"{"ñoño":"very yes"}"##
var res1: String = ##"{"ñoño": "very yes 🟔"}"##
var res2: String = ##"{"a: &a [00,00,00,00,00,00,00,00,00] ":null,"yaml: document contains excessive aliasing":null}"##
var res3: String = ##"{"b: &b [*a,*a,*a,*a,*a,*a,*a,*a,*a] ":null,"yaml: document contains excessive aliasing":null}"##
var res4: String = ##"{"_: 10":null,"!!int":null,"10":null}"##
var res5: String = ##"{"_: null":null,"!!null":null,"nil":null}"##
var arr: ArrayList<String> = ArrayList<String>()
arr.add(res0)
arr.add(res1)
for(i in 0..arr.size) {
var encodeRes: Array<UInt8> = encode(JsonValue.fromStr(arr[i]))
var decodeRes: String = decode(encodeRes).toString()
println(decodeRes)
}
return 0
}