Open_statement.svg 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <svg class="railroad-diagram" height="230" viewBox="0 0 1189.0 230" width="1189.0" xmlns="http://www.w3.org/2000/svg">
  2. <g transform="translate(.5 .5)">
  3. <style>/* <![CDATA[ */
  4. svg.railroad-diagram {
  5. background-color:transparent;
  6. }
  7. svg.railroad-diagram path {
  8. stroke-width:1;
  9. stroke:black;
  10. fill:rgba(0,0,0,0);
  11. }
  12. svg.railroad-diagram text {
  13. font:bold 14px monospace;
  14. font-family: Verdana, sans-serif;
  15. text-anchor:middle;
  16. }
  17. svg.railroad-diagram text.label{
  18. text-anchor:start;
  19. }
  20. svg.railroad-diagram text.comment{
  21. font:italic 12px monospace;
  22. }
  23. svg.railroad-diagram rect{
  24. stroke-width:1;
  25. stroke:black;
  26. fill:transparent;
  27. }
  28. /* ]]> */
  29. </style><g>
  30. <path d="M20 105v20m10 -20v20m-10 -10h20"></path></g><path d="M40 115h10"></path><g class="terminal">
  31. <path d="M50 115h0.0"></path><path d="M104.0 115h0.0"></path><rect height="22" rx="10" ry="10" width="54.0" x="50.0" y="104"></rect><text x="77.0" y="119">Open</text></g><path d="M104.0 115h10"></path><path d="M114.0 115h10"></path><g class="terminal">
  32. <path d="M124.0 115h0.0"></path><path d="M212.0 115h0.0"></path><rect height="22" rx="10" ry="10" width="88.0" x="124.0" y="104"></rect><text x="168.0" y="119">pathname</text></g><path d="M212.0 115h10"></path><path d="M222.0 115h10"></path><g>
  33. <path d="M232.0 115h0.0"></path><path d="M418.5 115h0.0"></path><g class="terminal">
  34. <path d="M232.0 115h0.0"></path><path d="M277.5 115h0.0"></path><rect height="22" rx="10" ry="10" width="45.5" x="232.0" y="104"></rect><text x="254.75" y="119">For</text></g><path d="M277.5 115h10"></path><g>
  35. <path d="M287.5 115h0.0"></path><path d="M418.5 115h0.0"></path><path d="M287.5 115a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path><g class="terminal">
  36. <path d="M317.5 73h0.0"></path><path d="M388.5 73h0.0"></path><rect height="22" rx="10" ry="10" width="71.0" x="317.5" y="62"></rect><text x="353.0" y="77">Output</text></g><path d="M388.5 73a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><path d="M287.5 115a15 15 0 0 0 15 -15v-54a15 15 0 0 1 15 -15"></path><g class="terminal">
  37. <path d="M317.5 31h4.25"></path><path d="M384.25 31h4.25"></path><rect height="22" rx="10" ry="10" width="62.5" x="321.75" y="20"></rect><text x="353.0" y="35">Input</text></g><path d="M388.5 31a15 15 0 0 1 15 15v54a15 15 0 0 0 15 15"></path><path d="M287.5 115h30"></path><g class="terminal">
  38. <path d="M317.5 115h0.0"></path><path d="M388.5 115h0.0"></path><rect height="22" rx="10" ry="10" width="71.0" x="317.5" y="104"></rect><text x="353.0" y="119">Random</text></g><path d="M388.5 115h30"></path><path d="M287.5 115a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
  39. <path d="M317.5 157h0.0"></path><path d="M388.5 157h0.0"></path><rect height="22" rx="10" ry="10" width="71.0" x="317.5" y="146"></rect><text x="353.0" y="161">Append</text></g><path d="M388.5 157a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path><path d="M287.5 115a15 15 0 0 1 15 15v54a15 15 0 0 0 15 15"></path><g class="terminal">
  40. <path d="M317.5 199h0.0"></path><path d="M388.5 199h0.0"></path><rect height="22" rx="10" ry="10" width="71.0" x="317.5" y="188"></rect><text x="353.0" y="203">Binary</text></g><path d="M388.5 199a15 15 0 0 0 15 -15v-54a15 15 0 0 1 15 -15"></path></g></g><path d="M418.5 115h10"></path><g>
  41. <path d="M428.5 115h0.0"></path><path d="M559.5 115h0.0"></path><path d="M428.5 115h30"></path><g>
  42. <path d="M458.5 115h71.0"></path></g><path d="M529.5 115h30"></path><path d="M428.5 115a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><g class="non-terminal">
  43. <path d="M458.5 146h0.0"></path><path d="M529.5 146h0.0"></path><rect height="22" width="71.0" x="458.5" y="135"></rect><text x="494.0" y="150">access</text></g><path d="M529.5 146a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path></g><g>
  44. <path d="M559.5 115h0.0"></path><path d="M699.0 115h0.0"></path><path d="M559.5 115h30"></path><g>
  45. <path d="M589.5 115h79.5"></path></g><path d="M669.0 115h30"></path><path d="M559.5 115a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><g class="non-terminal">
  46. <path d="M589.5 146h0.0"></path><path d="M669.0 146h0.0"></path><rect height="22" width="79.5" x="589.5" y="135"></rect><text x="629.25" y="150">locking</text></g><path d="M669.0 146a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path></g><path d="M699.0 115h10"></path><g class="terminal">
  47. <path d="M709.0 115h0.0"></path><path d="M746.0 115h0.0"></path><rect height="22" rx="10" ry="10" width="37.0" x="709.0" y="104"></rect><text x="727.5" y="119">As</text></g><path d="M746.0 115h10"></path><g>
  48. <path d="M756.0 115h0.0"></path><path d="M844.5 115h0.0"></path><path d="M756.0 115a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path><g>
  49. <path d="M786.0 84h28.5"></path></g><path d="M814.5 84a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><path d="M756.0 115h30"></path><g class="terminal">
  50. <path d="M786.0 115h0.0"></path><path d="M814.5 115h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="786.0" y="104"></rect><text x="800.25" y="119">#</text></g><path d="M814.5 115h30"></path></g><path d="M844.5 115h10"></path><g class="terminal">
  51. <path d="M854.5 115h0.0"></path><path d="M934.0 115h0.0"></path><rect height="22" rx="10" ry="10" width="79.5" x="854.5" y="104"></rect><text x="894.25" y="119">filenum</text></g><path d="M934.0 115h10"></path><g>
  52. <path d="M944.0 115h0.0"></path><path d="M1149.0 115h0.0"></path><path d="M944.0 115h30"></path><g>
  53. <path d="M974.0 115h145.0"></path></g><path d="M1119.0 115h30"></path><path d="M944.0 115a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><g>
  54. <path d="M974.0 146h0.0"></path><path d="M1119.0 146h0.0"></path><g class="terminal">
  55. <path d="M974.0 146h0.0"></path><path d="M1028.0 146h0.0"></path><rect height="22" rx="10" ry="10" width="54.0" x="974.0" y="135"></rect><text x="1001.0" y="150">Len=</text></g><path d="M1028.0 146h10"></path><path d="M1038.0 146h10"></path><g class="terminal">
  56. <path d="M1048.0 146h0.0"></path><path d="M1119.0 146h0.0"></path><rect height="22" rx="10" ry="10" width="71.0" x="1048.0" y="135"></rect><text x="1083.5" y="150">recLen</text></g></g><path d="M1119.0 146a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path></g><path d="M 1149.0 115 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g></svg>