Move semantics-check guards to warning level * Implement warning messages in the core parser * Print warning messages in both cli subcommand