mais rotinas documentadas, e nova instrucao que gera BLOCKS