add ! syntax for expression without printing
add lua support