Merge "Initial system feature codegen prototype" into main