+
+let string_of_symbol : symbol -> string =
+ fun (s : symbol) ->
+ match s with
+ |Add -> "Add"
+ |Sub -> "Sub"
+ |Mul -> "Mul"
+ |Div -> "Div"
+ |Pass -> "Pass"
+ |Stop -> "Stop"
+ |Mem -> "Mem"
+ |Delay -> "Delay"
+ |Floor -> "Floor"
+ |Int -> "Int"
+ |Sin -> "Sin"
+ |Cos -> "Cos"
+ |Atan -> "Atan"
+ |Atan2 -> "Atan2"
+ |Sqrt -> "Sqrt"
+ |Rdtable -> "Rdtable"
+ |Mod -> "Mod"
+ |Larger -> "Larger"
+ |Smaller -> "Smaller"
+ |Max -> "Max"
+ |Min -> "Min"
+ |Vectorize -> "Vectorize"
+ |Vconcat -> "Vconcat"
+ |Vpick -> "Vpick"
+ |Serialize -> "Serialize"
+ |Prefix -> "Prefix"
+ |Select2 -> "Select2"
+ |Select3 -> "Select3";;
+