ahaggar-ast: finalize ADDR_EXPR and STRING_CST json output

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
ahaggar-ast: update INDIRECT_REF and other nodes

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
ahaggar-ast: update binary arith operation

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
print-nodes: add annotation to mark operation prio

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
walk-nodes: export walk_declaration_node_type()

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
print-nodes: fix op_prio() output

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
walk-nodes: mark operation that are prio

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
ahaggar-ast: put indirect_ref into its block

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
walk-nodes: fix op_prio output

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
ahaggar-ast: fix walk_depth and location output

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
ahaggar-ast: use the tiny_walker function for shared trees and nodes

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>