Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- S12 compiler
- Designed by Anton Stoyan
- Input file: source.s128
- Lex file
- № | Name | Type | Value
- 1 | #Program | program_ | 0
- 2 | <38> | name | 0
- 3 | Variable | data | 0
- 4 | Integer_16 | unknown | 0
- 5 | a | variable | 0
- 6 | , | koma | 0
- 7 | o | variable | 0
- 8 | , | koma | 0
- 9 | i | variable | 0
- 10 | , | koma | 0
- 11 | pp | variable | 0
- 12 | , | koma | 0
- 13 | oo | variable | 0
- 14 | , | koma | 0
- 15 | y | variable | 0
- 16 | , | koma | 0
- 17 | lab | variable | 0
- 18 | ; | semicolon | 0
- 19 | StartBlock | start_bloc | 0
- 20 | a | variable | 0
- 21 | >> | assign | 0
- 22 | 4 | number | 4
- 23 | ; | semicolon | 0
- 24 | i | variable | 0
- 25 | >> | assign | 0
- 26 | 3 | number | 3
- 27 | ; | semicolon | 0
- 28 | o | variable | 0
- 29 | >> | assign | 0
- 30 | 5 | number | 5
- 31 | ; | semicolon | 0
- 32 | Put | put | 0
- 33 | ( | lparen | 0
- 34 | a | variable | 0
- 35 | ) | rparen | 0
- 36 | ; | semicolon | 0
- 37 | pp | variable | 0
- 38 | >> | assign | 0
- 39 | 7 | number | 7
- 40 | ; | semicolon | 0
- 41 | oo | variable | 0
- 42 | >> | assign | 0
- 43 | 12 | number | 12
- 44 | ; | semicolon | 0
- 45 | Put | put | 0
- 46 | ( | lparen | 0
- 47 | pp | variable | 0
- 48 | ++ | add | 0
- 49 | oo | variable | 0
- 50 | ** | mul | 0
- 51 | 5 | number | 5
- 52 | ) | rparen | 0
- 53 | ; | semicolon | 0
- 54 | Put | put | 0
- 55 | ( | lparen | 0
- 56 | 0 | number | 0
- 57 | And | and | 0
- 58 | 0 | number | 0
- 59 | Or | or | 0
- 60 | 1 | number | 1
- 61 | ) | rparen | 0
- 62 | ; | semicolon | 0
- 63 | Put | put | 0
- 64 | ( | lparen | 0
- 65 | 1 | number | 1
- 66 | Or | or | 0
- 67 | 0 | number | 0
- 68 | And | and | 0
- 69 | 0 | number | 0
- 70 | ) | rparen | 0
- 71 | ; | semicolon | 0
- 72 | Get | get | 0
- 73 | ( | lparen | 0
- 74 | y | variable | 0
- 75 | ) | rparen | 0
- 76 | ; | semicolon | 0
- 77 | Get | get | 0
- 78 | ( | lparen | 0
- 79 | lab | variable | 0
- 80 | ) | rparen | 0
- 81 | ; | semicolon | 0
- 82 | Put | put | 0
- 83 | ( | lparen | 0
- 84 | 10 | number | 10
- 85 | Mod | mod | 0
- 86 | lab | variable | 0
- 87 | ) | rparen | 0
- 88 | ; | semicolon | 0
- 89 | Put | put | 0
- 90 | ( | lparen | 0
- 91 | y | variable | 0
- 92 | ++ | add | 0
- 93 | ( | lparen | 0
- 94 | 8 | number | 8
- 95 | Div | div | 0
- 96 | 2 | number | 2
- 97 | ) | rparen | 0
- 98 | - | sub | 0
- 99 | 2 | number | 2
- 100 | ) | rparen | 0
- 101 | ; | semicolon | 0
- 102 | StopBlock | stop_block | 0
- 103 | EOF | KeyWord | 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement