Prevent duplicate global initializer when using include directive; Add char type