Remove code to maintain lexical scope and do split methods based on it

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Remove propagate loop count

- was not used anymore

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Remove branch profiles

Signed-off-by: Stefan Marr <git@stefan-marr.de>