Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- aaron@sty:~/dev/mud$ ./msc test.ms
- __entry__:
- PUSH "Hello there, chap!"
- CALL log 1
- PUSH "arguments"
- PUSH "function"
- PUSH "Several"
- CALL log 3
- PUSH 2
- PUSH 2
- ADD
- PUSH "2 + 2 ="
- CALL log 2
- PUSH 4.300000
- PUSH 5.000000
- ADD
- PUSH "5.0 + 4.3 ="
- CALL log 2
- PUSH 3
- PUSH 2.100000
- ADD
- CALL log 1
- PUSH 3.100000
- PUSH 2
- ADD
- CALL log 1
- PUSH 5
- PUSH "Mambo No. "
- ADD
- CALL log 1
- PUSH 3.141592
- PUSH "Pi: "
- ADD
- CALL log 1
- PUSH 3
- PUSH 5
- ADD
- CALL log 1
- PUSH 3
- PUSH 5
- SUB
- CALL log 1
- PUSH 5
- PUSH 3
- SUB
- CALL log 1
- PUSH 3
- PUSH 7
- MUL
- CALL log 1
- PUSH 4
- NEG
- PUSH 5
- MUL
- CALL log 1
- PUSH 14
- PUSH 0.500000
- MUL
- CALL log 1
- PUSH 5
- PUSH 0.500000
- MUL
- CALL log 1
- PUSH 2
- PUSH 70
- DIV
- CALL log 1
- PUSH 1.214180
- PUSH 360.000000
- DIV
- CALL log 1
- PUSH 5
- PUSH 3
- MUL
- PUSH 2
- ADD
- CALL log 1
- PUSH 5
- PUSH 3
- PUSH 2
- ADD
- MUL
- CALL log 1
- PUSH 1
- CALL log 1
- PUSH 0
- CALL log 1
- PUSH 2
- PUSH 1
- LT
- CALL log 1
- PUSH 5
- PUSH 2
- GT
- CALL log 1
- PUSH 1
- PUSH 1
- EQU
- CALL log 1
- PUSH 1
- PUSH 1
- NEQ
- CALL log 1
- PUSH 1
- PUSH 0
- EQU
- CALL log 1
- PUSH 1
- PUSH 0
- NEQ
- CALL log 1
- PUSH 0
- PUSH 0
- EQU
- CALL log 1
- PUSH 0
- PUSH 0
- NEQ
- CALL log 1
- PUSH 1
- PUSH 1
- AND
- CALL log 1
- PUSH 0
- PUSH 1
- AND
- CALL log 1
- PUSH 1
- PUSH 0
- AND
- CALL log 1
- PUSH 0
- PUSH 0
- AND
- CALL log 1
- PUSH 1
- PUSH 1
- OR
- CALL log 1
- PUSH 0
- PUSH 1
- OR
- CALL log 1
- PUSH 1
- PUSH 0
- OR
- CALL log 1
- PUSH 0
- PUSH 0
- OR
- CALL log 1
- PUSH 1
- JZ lbl_0x117cc40_1
- PUSH "I like apples"
- CALL log 1
- JMP lbl_0x117cc40_2
- lbl_0x117cc40_1:
- PUSH "I like bananas"
- CALL log 1
- lbl_0x117cc40_2:
- PUSH 0
- JZ lbl_0x117d020_1
- PUSH "I like apples"
- CALL log 1
- JMP lbl_0x117d020_2
- lbl_0x117d020_1:
- PUSH "I like bananas"
- CALL log 1
- lbl_0x117d020_2:
- PUSH 0
- JZ lbl_0x117d4a0_1
- PUSH 1
- CALL log 1
- JMP lbl_0x117d4a0_2
- lbl_0x117d4a0_1:
- PUSH 1
- JZ lbl_0x117d400_1
- PUSH 2
- CALL log 1
- lbl_0x117d400_1:
- lbl_0x117d4a0_2:
- PUSH 0
- JZ lbl_0x117d920_1
- PUSH 1
- CALL log 1
- JMP lbl_0x117d920_2
- lbl_0x117d920_1:
- PUSH 0
- JZ lbl_0x117d880_1
- PUSH 2
- CALL log 1
- lbl_0x117d880_1:
- lbl_0x117d920_2:
- PUSH 0
- JZ lbl_0x117e1a0_1
- PUSH 1
- CALL log 1
- JMP lbl_0x117e1a0_2
- lbl_0x117e1a0_1:
- PUSH 0
- JZ lbl_0x117e100_1
- PUSH 2
- CALL log 1
- JMP lbl_0x117e100_2
- lbl_0x117e100_1:
- PUSH 1
- JZ lbl_0x117e060_1
- PUSH 3
- CALL log 1
- JMP lbl_0x117e060_2
- lbl_0x117e060_1:
- PUSH 4
- CALL log 1
- lbl_0x117e060_2:
- lbl_0x117e100_2:
- lbl_0x117e1a0_2:
- PUSH 0
- JZ lbl_0x117ea20_1
- PUSH 1
- CALL log 1
- JMP lbl_0x117ea20_2
- lbl_0x117ea20_1:
- PUSH 0
- JZ lbl_0x117e980_1
- PUSH 2
- CALL log 1
- JMP lbl_0x117e980_2
- lbl_0x117e980_1:
- PUSH 0
- JZ lbl_0x117e8e0_1
- PUSH 3
- CALL log 1
- JMP lbl_0x117e8e0_2
- lbl_0x117e8e0_1:
- PUSH 4
- CALL log 1
- lbl_0x117e8e0_2:
- lbl_0x117e980_2:
- lbl_0x117ea20_2:
- PUSH derp
- PUSH "contains extra derp"
- STORE
- PUSH derp
- PUSH "WARNING:"
- CALL log 2
- PUSH a
- PUSH 1
- STORE
- PUSH b
- PUSH 5
- STORE
- PUSH c
- PUSH b
- PUSH a
- ADD
- STORE
- PUSH c
- CALL log 1
- PUSH x
- PUSH "fuck"
- STORE
- PUSH x
- PUSH "I don't give a"
- CALL log 2
- PUSH tmp
- PUSH "test"
- STORE
- PUSH tmp
- CALL log 1
- PUSH a
- PUSH "Hello"
- STORE
- PUSH b
- PUSH ", "
- STORE
- PUSH c
- PUSH "world!"
- STORE
- PUSH c
- PUSH b
- PUSH a
- ADD
- ADD
- CALL log 1
- PUSH 0
- CALL log 1
- PUSH t
- DICT
- PUSH "bar"
- PUSH "foo"
- PUT
- PUSH "huehuehue"
- PUSH "derp"
- PUT
- STORE
- PUSH t
- LOAD
- PUSH "foo"
- LOAD
- CALL log 1
- PUSH t
- LOAD
- PUSH "derp"
- LOAD
- CALL log 1
- PUSH t
- LOAD
- PUSH "shit"
- LOAD
- CALL log 1
- PUSH t
- LOAD
- PUSH "shit"
- LOAD
- JZ lbl_0x1180cc0_1
- PUSH "Oh noes"
- CALL log 1
- JMP lbl_0x1180cc0_2
- lbl_0x1180cc0_1:
- PUSH "Oh good"
- CALL log 1
- lbl_0x1180cc0_2:
- PUSH t
- LOAD
- PUSH "shit"
- LOAD
- NOT
- JZ lbl_0x1181240_1
- PUSH "Oh noes"
- CALL log 1
- JMP lbl_0x1181240_2
- lbl_0x1181240_1:
- PUSH "Oh good"
- CALL log 1
- lbl_0x1181240_2:
- PUSH t
- CALL log 1
- DICT
- PUSH "bar"
- PUSH "foo"
- PUT
- PUSH "huehuehue"
- PUSH "derp"
- PUT
- CALL log 1
- ARRAY
- CALL log 1
- PUSH x
- DICT
- PUSH "something"
- PUSH "test"
- PUT
- DICT
- PUSH "nope"
- PUSH "balls"
- PUT
- PUSH "arse"
- PUT
- STORE
- PUSH x
- LOAD
- PUSH "test"
- LOAD
- CALL log 1
- PUSH y
- PUSH x
- LOAD
- PUSH "arse"
- LOAD
- STORE
- PUSH y
- LOAD
- PUSH "balls"
- LOAD
- CALL log 1
- PUSH x
- LOAD
- PUSH "arse"
- LOAD
- PUSH "balls"
- LOAD
- CALL log 1
- PUSH x
- LOAD
- PUSH "shit"
- PUSH "test"
- PUT
- PUSH x
- LOAD
- PUSH "test"
- LOAD
- CALL log 1
- PUSH x
- PUSH 0
- STORE
- lbl_0x1183180_1:
- PUSH 10
- PUSH x
- LT
- JZ lbl_0x1183180_2
- PUSH x
- CALL log 1
- PUSH x
- PUSH 1
- PUSH x
- ADD
- STORE
- JMP_0x1183180_1
- lbl_0x1183180_2:
- PUSH x
- PUSH 100
- STORE
- lbl_0x11836d0_1:
- PUSH 1000
- PUSH x
- LTE
- JZ lbl_0x11836d0_2
- PUSH x
- CALL log 1
- PUSH x
- PUSH 100
- STORE
- JMP lbl_0x11836d0_1
- lbl_0x11836d0_2:
- PUSH x
- PUSH "shit"
- STORE
- JMP lbl_0x1183ad0
- fn_0x1183ad0:
- PUSH y
- PUSH x
- CALL log 2
- PUSH 0
- RET
- lbl_0x1183ad0:
- FUNC test fn_0x1183ad0
- PUSH z
- PUSH "balls"
- STORE
- PUSH "faak"
- PUSH z
- CALL test 2
- JMP lbl_0x1184080
- fn_0x1184080:
- PUSH x
- PUSH y
- CALL log 2
- PUSH 0
- RET
- lbl_0x1184080:
- FUNC test fn_0x1184080
- PUSH "shit"
- PUSH z
- CALL test 2
- JMP lbl_0x1184620
- fn_0x1184620:
- PUSH "You should see this"
- CALL log 1
- PUSH 0
- RET
- PUSH "But not this..."
- CALL log 1
- PUSH 0
- RET
- lbl_0x1184620:
- FUNC balls fn_0x1184620
- CALL balls 0
- PUSH "and this"
- CALL log 1
- PUSH "and this"
- CALL log 1
- PUSH "and this"
- CALL log 1
- JMP lbl_0x1184d60
- fn_0x1184d60:
- PUSH y
- PUSH x
- ADD
- RET
- lbl_0x1184d60:
- FUNC add_numbers fn_0x1184d60
- PUSH a
- PUSH 5
- STORE
- PUSH b
- PUSH 3
- STORE
- PUSH b
- PUSH a
- CALL add_numbers 2
- PUSH "="
- PUSH b
- PUSH "+"
- PUSH a
- CALL log 5
- PUSH x
- ARRAY
- PUSH 1
- STORE
- PUSH 2
- STORE
- PUSH 3
- STORE
- STORE
- PUSH x
- CALL log 1
- PUSH x
- LOAD
- PUSH 6
- PUSH 1
- PUT
- PUSH x
- CALL log 1
- PUSH x
- LOAD
- PUSH "hi"
- STORE
- PUSH x
- CALL log 1
- PUSH x
- DICT
- STORE
- HALT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement