Extended pass Dead Code Elimination to remove redundant PENCIL assumes

Change-Id: I687d915eb27f5566d9f70f4d4a92de60c0746874
Fix printing of bitwise or operator

Change-Id: I86e15f358c559c7ea6714fc75db97da123bc5624
Simplify constant bitwise operations

Change-Id: Ic1832e4d8581e2b047d6e7a3d4dcc51b6fe249c7
Print global constants without _num suffix.

Change-Id: I3d6d7b4d86d93289e206f42e2c7af8e2f09f40d1
Allow same constants to be defined in multiple files.

Change-Id: I814a701c3b2302572ab2a52dbfd1d58be9d3383b
Extended gitignore to generated log and sum files

Change-Id: I6e3ffb758b8cd68c98f2f05357579014a6f92124
Forbid modifing iteration variables inside PENCIL loop

Change-Id: Ib487474f6822ae00b4a0b1f80de0f8ea3b37dd65
Allow f and F as float suffices.

Change-Id: I02fc2fac582af308200a80741ab0c50fb78d3936
Use more specific types for constants.

Change-Id: I3a8f998c018f2b44a7287d9cc259a2f49087087d
Make complain return None.

Change-Id: I4392a2a5c65b3243223d78f9c468bdf562192e9f
Support suffices in integer constants.

Change-Id: I7b002e42bfd28f6156d5b1829a7848a8f3bc7cd4