Byte compile predicate forms
Merge branch 'compile-predicates'

* compile-predicates:
  Byte compile predicate forms
Split declaration and property setting