Do not make test fail if weave is not available (weave does not support Python 3)
BitAnd and BitOr supported (interpreted as logical)
Merge remote-tracking branch 'origin/syntax_translation' into language_rewrite