Fix hex literals in foreach loops
Added check for identical if/else blocks and obvious self-assignment
Removed inline and noboundscheck due to compile time
Added another token equality check
Merge branch 'new_branch_name'

Conflicts:
	analysis/run.d
	stdx/d/ast.d
Fixed bad merge