Changing to predicate offsets.
Correctly setting predicate_position.
Fixing branch calculation.
Changed how integer types are parsed.