add more info about functiona, break & repeat
many changes, language is more coherent now.