<!DOCTYPE html> <html> <meta charset="utf-8"> <head> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div class="title"> <h2>LTL Trace Explorer : <span id="traceName"></span> </h2> </div> <div id="step_navigator"> Parameters : <input type="text" id="init_params" /> <input type="button" value="Init" id="btn_init" /> <input type="button" id="quit_btn" value="Quit" /> <input type="button" id="graph_btn" value="Draw graph" /> <input type="button" id="prev_bp" value="↞" /> <input type="button" id="prev_step" value="←" /> <span id="curstep"></span> of <span id="total_num_steps"></span> <input type="button" id="next_step" value=" →" /> <input type="button" id="next_bp" value="↠" /> <input type="button" id="play" value="Play" /> <input type="button" id="pause" value="Pause" /> </div> <div id="body"> <!-- <div id="left"> --> <div id="code"></div> <div id="cfg"><h1>CFG</h1><div id="cfg_cont"></div> </div> <!-- </div> --> <div id="output"></div> <div id="log"></div> <!-- <div id="right-panel"> --> <div id="state"> <div id="regstate"></div> <div id="memstate"></div> </div> <div id="expr"> <input type="text" id="expr_input" size="30" /><br> Result: <span id="expr_res"></span><hr> <div id="subexprs"></div> </div> <div id="legend"> <!-- <h3>Legend</h3> <h4>State</h4> <span class="touched">Address written to</span><br> <span class="read">Address read from</span><br> <h4>Instructions</h4> <span class="break">Instruction with breakpoint</span><br> <span class="current">Instruction to be executed next</span><br> <span class="break current">Next instruction has a breakpoint</span><br> --> <h4>Vars</h4> <div id="vars"></div> <h4>CFG</h4> <div id="cfg_legend"></div> <h4>Status</h4> <div id="status"></div> </div> <!-- </div> --> </div> <script src="d3.v5.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.js"></script> <script src="expr.js"></script> <script src="ldb.js"></script> </body> </html>