use ::proc_macro::*;
#[proc_macro] pub
fn __loop (code: TokenStream)
-> TokenStream
{
let mut ret = stringify!('__ghost: loop).parse::<TokenStream>().unwrap();
ret.extend([
TokenTree::from(Group::new(
Delimiter::Brace,
code,
))
]);
ret
}
#[proc_macro] pub
fn __break (code: TokenStream)
-> TokenStream
{
let mut ret = stringify!(break '__ghost).parse::<TokenStream>().unwrap();
ret.extend(code);
ret
}