Implemented composite observer and Binary ASTs