Obratnaya replSource@SixBeeps @RaidTheWeb @NoNameByProgram Here is post!
Table for features
#include <stdout.oba> .main: push Hello, world! push msgln call @ ret
#include <stdout.oba> .data: .empty .empty .empty .decimal 100 .main: mov 3,@ sub @,1 movd @,3 mov 3,@ push bottles of beer on the wall, concat @,@ mov 3,@ push bottles of beer, concat @,@ concat @,@ push msgln call @ mov 3,@ sub @,1 movd @,3 push Take on down, pass it around, push msgln call @ mov 3,@ push bottles of beer on the wall concat @,@ push msgln call @ jmp 5
@TheForArkLD It basically replaces the #include statements with the raw source code of the header files included, when you #define something it replaces all instances of that reference to the value of the macro
#include
#define
Obratnaya
Obratnaya repl
Source
@SixBeeps @RaidTheWeb @NoNameByProgram Here is post!
Table for features
Samples
Hello world
What does this program do?
99 Bottles of beer
What does this program do?
@TheForArkLD It basically replaces the
#include
statements with the raw source code of the header files included, when you#define
something it replaces all instances of that reference to the value of the macro