reporting: fix bug
reporting: let subsasgn take {} ref
reporting: simplify section code