M4L vs. C/C++ CODE ABILITIES

Ittai Barkai's icon

I'm contemplating if I should go for M4L.
I'm interested in designing compressors, look ahead limiters and such in M4L.

Can M4L output graphs of vectors? Gor instance load a .wav file, see the graph of it waveform together with the graph of the output vector?

Can I install C/C++ code parts into M4L?

Can I use 'higher language' scripts, like: if statements, if-else statements, send and return from functions?

CAm I search my code to find use of a specific parameter or variable?

I'm using flowstone for my experiments and creation, thinking of moving to Max4Live.
Please let me know if Im missing