# This is a combination of 5 commits.
# The first commit's message is:
Add flow type tests

# This is the 2nd commit message:

Add basic type support

# This is the 3rd commit message:

Ignore bit shift inside of flow types

# This is the 4th commit message:

Add interfaces, type aliases, implements and declare

# This is the 5th commit message:

End declaration and function param type parents at end of types
# This is a combination of 2 commits.
# The first commit's message is:

# This is a combination of 6 commits.
# The first commit's message is:
Add flow type tests

# This is the 2nd commit message:

Add basic type support

# This is the 3rd commit message:

Ignore bit shift inside of flow types

# This is the 4th commit message:

Add interfaces, type aliases, implements and declare

# This is the 5th commit message:

End declaration and function param type parents at end of types

# This is the 6th commit message:

Update JSX tests

# This is the 2nd commit message:

Add declare modules, fix types, make location info more inline with esprima-fb
Add flow type support