Gate compiler design

gate compiler design