Implement Batsh_transform to split complex expressions into assignments

extract_temporary is moved into Batsh_transform
Remove redundant Parenthsis type
Split StrBinary into Concat and StrCompare