convenience_en.awl 595 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. ORGANIZATION_BLOCK OB 1
  2. BEGIN
  3. // Test parsing of convenience operators.
  4. // Convenience operators are certain operators with missing white space.
  5. OPN DB1
  6. OPN DI1
  7. SET
  8. = I0.1
  9. = Q0.1
  10. = M0.1
  11. = L0.1
  12. = DBX0.0
  13. = DIX0.0
  14. L 100
  15. T IB0
  16. T IW0
  17. T ID0
  18. T QB0
  19. T QW0
  20. T QD0
  21. T LB0
  22. T LW0
  23. T LD0
  24. T MB0
  25. T MW0
  26. T MD0
  27. T DBB0
  28. T DBW0
  29. T DBD0
  30. T DIB0
  31. T DIW0
  32. T DID0
  33. A T0
  34. = M0.0
  35. A C0
  36. = M0.0
  37. CALL SFC 46 // STOP CPU
  38. END_ORGANIZATION_BLOCK
  39. DATA_BLOCK DB 1
  40. STRUCT
  41. VARIABLE : DWORD;
  42. END_STRUCT;
  43. BEGIN
  44. VARIABLE := DW#16#1;
  45. END_DATA_BLOCK