add one more workspace test
add 'leaf.bool' argument to optionally skip gating terminal bool gates to speed up parsing
document 'leaf.bool' argument
Merge branch 'trunk' into protobuf
resolve conflicts of merging
optimize boolean reference nodes searching process
extend to the routine to support finding common ancestor for multiple nodes
merge from trunk
fix a bug in finding common ancestor
Merge branch 'trunk' into protobuf
update