strict object difinition format
change tab to spaces
Move warning at right places
recursive indefblock buggix