generate code: expression