// EXEC: cjc %import-path %L %l %f
// EXEC: ./main

import io4cj.*
import std.posix.*
import std.io.*

main () {
    let str = Utf8.size("abcdefghijklmn")
    var es: String = ""
    try {
        let str1 = Utf8.size("abcdefghijklmn",-1,1)
    } catch(e: Exception) {
        println(e.toString())
        es = e.toString()
    }
    if (es != "IllegalArgumentException: beginIndex < 0: -1.") {
        return 1
    }
    if (str != 14) {
        return 2
    }
    return 0
}