Language: C

#[allow(unused_imports)]
use std::collections::VecDeque;
#[allow(unused_imports)]
use std::cmp;
#[allow(unused_imports)]
use std::collections::HashMap;

#[allow(unused_macros)]
macro_rules! input {
    (source = $s:expr, $($r:tt)*) => {
        let mut iter = $s.split_whitespace();
        let mut next = || { iter.next().unwrap() };
        input_inner!{next, $($r)*}
    };
    ($($r:tt)*) => {
        let stdin = std::io::stdin();
        let mut bytes = std::io::Read::bytes(std::io::BufReader::new(stdin.lock()));
        #[allow(unused_variables)]
        #[allow(unused_mut)]
        let mut next = move || -> String{
            bytes
                .by_ref()
                .map(|r|r.unwrap() as char)
                .skip_while(|c|c.is_whitespace())
                .take_while(|c|!c.is_whitespace())
                .collect()
        };
        input_inner!{next, $($r)*}
    };
}

#[allow(unused_macros)]
macro_rules! input_inner {
    ($next:expr) => {};
    ($next:expr, ) => {};

    ($next:expr, $var:ident : $t:tt $($r:tt)*) => {
        let $var = read_value!($next, $t);
        input_inner!{$next $($r)*}
    };
 
    ($next:expr, mut $var:ident : $t:tt $($r:tt)*) => {
        let mut $var = read_value!($next, $t);
        input_inner!{$next $($r)*}
    };
}

#[allow(unused_macros)]
macro_rules! read_value {
    ($next:expr, ( $($t:tt),* )) => {
        ( $(read_value!($next, $t)),* )
    };

    ($next:expr, [ $t:tt ; $len:expr ]) => {
        (0..$len).map(|_| read_value!($next, $t)).collect::<Vec<_>>()
    };
 
    ($next:expr, [ $t:tt ]) => {
        {
            let len = read_value!($next, usize);
            (0..len).map(|_| read_value!($next, $t)).collect::<Vec<_>>()
        }
    };
 
    ($next:expr, chars) => {
        read_value!($next, String).chars().collect::<Vec<char>>()
    };
 
    ($next:expr, bytes) => {
        read_value!($next, String).into_bytes()
    };
 
    ($next:expr, usize1) => {
        read_value!($next, usize) - 1
    };
 
    ($next:expr, $t:ty) => {
        $next().parse::<$t>().expect("parse error")
    };
}

fn main() {
    input!{
        s: chars,
    }
    let a = s.iter().any(|x| *x == '7');
    println!("{}", if a {"Yes"} else {"No"});
}


Compiler output:
main.c:1:2: error: invalid preprocessing directive #[
    1 | #[allow(unused_imports)]
      |  ^
main.c:2:1: error: unknown type name 'use'
    2 | use std::collections::VecDeque;
      | ^~~
main.c:2:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '::' token
    2 | use std::collections::VecDeque;
      |        ^~
main.c:3:2: error: invalid preprocessing directive #[
    3 | #[allow(unused_imports)]
      |  ^
main.c:4:1: error: unknown type name 'use'
    4 | use std::cmp;
      | ^~~
main.c:4:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '::' token
    4 | use std::cmp;
      |        ^~
main.c:5:2: error: invalid preprocessing directive #[
    5 | #[allow(unused_imports)]
      |  ^
main.c:6:1: error: unknown type name 'use'
    6 | use std::collections::HashMap;
      | ^~~
main.c:6:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '::' token
    6 | use std::collections::HashMap;
      |        ^~
main.c:8:2: error: invalid preprocessing directive #[
    8 | #[allow(unused_macros)]
      |  ^
main.c:9:12: error: expected '=', ',', ';', 'asm' or '__attribute__' before '!' token
    9 | macro_rules! input {
      |            ^
main.c:18:10: error: invalid preprocessing directive #[
   18 |         #[allow(unused_variables)]
      |          ^
main.c:19:10: error: invalid preprocessing directive #[
   19 |         #[allow(unused_mut)]
      |          ^
main.c:32:2: error: invalid preprocessing directive #[
   32 | #[allow(unused_macros)]
      |  ^
main.c:33:12: error: expected '=', ',', ';', 'asm' or '__attribute__' before '!' token
   33 | macro_rules! input_inner {
      |            ^
main.c:48:2: error: invalid preprocessing directive #[
   48 | #[allow(unused_macros)]
      |  ^
main.c:49:12: error: expected '=', ',', ';', 'asm' or '__attribute__' before '!' token
   49 | macro_rules! read_value {
      |            ^
main.c:55:10: error: too many decimal points in number
   55 |         (0..$len).map(|_| read_value!($next, $t)).collect::<Vec<_>>()
      |          ^~~~~~~
main.c:61:14: error: too many decimal points in number
   61 |             (0..len).map(|_| read_value!($next, $t)).collect::<Vec<_>>()
      |              ^~~~~~
main.c:82:1: error: unknown type name 'fn'
   82 | fn main() {
      | ^~
main.c: In function 'main':
main.c:83:5: error: 'input' undeclared (first use in this function); did you mean 'int'?
   83 |     input!{
      |     ^~~~~
      |     int
main.c:83:5: note: each undeclared identifier is reported only once for each function it appears in
main.c:83:10: error: expected ';' before '!' token
   83 |     input!{
      |          ^
      |          ;
main.c:87:5: error: 'println' undeclared (first use in this function)
   87 |     println!("{}", if a {"Yes"} else {"No"});
      |     ^~~~~~~
main.c:87:12: error: expected ';' before '!' token
   87 |     println!("{}", if a {"Yes"} else {"No"});
      |            ^
      |            ;