3 | Vec of int * (int -> value)
7 (** type symbol, defines valid identifiers in faust expressions.*)
35 exception Symbol_not_defined;;
37 let symbol_of_string = fun s ->
56 |"vectorize" -> Vectorize
59 |"serialize" -> Serialize
63 |"selecttwo" -> Selecttwo
64 |"selectthree" -> Selectthree
65 | _ -> raise Symbol_not_defined
69 type signal = int * (int -> value)
75 | Par of faust_exp * faust_exp
76 | Seq of faust_exp * faust_exp
77 | Rec of faust_exp * faust_exp
78 | Split of faust_exp * faust_exp
79 | Merge of faust_exp * faust_exp
82 type dimension = End of (int * int)
83 | Tree of (int * int) * (dimension * dimension)