Rule No use before define