rewrite reader
adjust expand() to fit new AssemblerReader
support call WS inside Python & call Python inside WS
add cases