extern crate proc_macro;
use TokenStream;
use quote;
use parse_macro_input;
/// Check the function provided to be in correct format and generate actual entrypoint, which
/// will invoke this function. TODO: This will be replaced by more general solution, where the actual function
/// will not have to execute static functions to load arguments (either by providing streams, or some other abstraction