public String toString() {
        return "FunctionType: " + functionType +
                "\n    domain: " + Arrays.toString(domain) +
                "\n     range: " + Arrays.toString(range) +
                "\n         N: " + N +
                "\n        C0: " + Arrays.toString(C0) +
                "\n        C1: " + Arrays.toString(C1);
    }