function question() { echo -e "\e[37;42m\e[K \e[1m$*\e[0m" >&2 } function hint() { echo -e "\e[34m \e[1m$*\e[0m" >&2 } function info() { echo -e "\e[32m[info] \e[1m$*\e[0m" >&2 } function debug() { echo -e "\e[34m[debug] \e[1m$*\e[0m" >&2 } function error() { echo -e "\e[31m[error] \e[1m$*\e[0m" >&2 } function exec() { echo -e "\e[32;1m \$ \e[32m$@\e[0m" >&2 $@ }