Macro wrapper for the IJzer compiler.
This allows using IJzer in a rust project.
Example:
use ijzer;
use Tensor;
let x: = new;
let y: = square_tensor;
Because the ijzer language is not valid rust, the body must be wrapped in a (raw) string. The signature of the function is not parsed, and only the body is parsed to the IJzer compiler.