controle bras compile, mais incomplet