<div dir="ltr">Hi,<div>     I am new to P4. After reading the P4 specification paper and trying out the example given <a href="https://github.com/p4lang/p4factory/tree/master/targets/simple_router">here</a>, I have following questions regarding P4</div><div><ol style="padding:0px 0px 0px 2em;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:'Helvetica Neue',Helvetica,'Segoe UI',Arial,freesans,sans-serif;font-size:14px;line-height:22.3999996185303px"><li><p style="margin-top:16px;margin-bottom:16px">Do you have any code/repository which generates the JSON version of the P4 compiler output?</p></li><li><p style="margin-top:16px;margin-bottom:16px">Also just want to make sure I understand how the table entries work. Right now the example given in simple router <a href="https://github.com/p4lang/p4factory/tree/master/targets/simple_router" style="color:rgb(64,120,192);text-decoration:none;background-color:transparent">here</a> says that to enter a rule like drop packet with ip.dest = A1, I need to manually enter a entry in a table e.g. add_entry table1 10.0.0.10 32 <b>_drop</b>. Is the manually entering the table entry true? If that is the case and I need to enter the action-name (name given in action specification) manually in the table, then what is the purpose of mentioning the possible actions used?</p></li></ol></div><div><br></div><div>Thanks,</div><div>Archie</div><div><br></div></div>