This code generate following code

AsmBuilder builder = new  AsmBuilder();
 
builder.begin();
 
Const const = builder.const(HALF, "100");
Const const2 = builder.const(HALF, "200");
 
Function main = builder.beginFunction("main");
Variable a = main.localVariable();
a.load(const);
Variable b = main.localVariable();
b.load(const2);
Value c = a.plus(b);
builder.printi(c.register());
main.end();
 
 
builder.end();

1000-7

AsmBuilder builder = new  AsmBuilder();
builder.begin();
 
Const const = builder.localConst(HALF, "1000");
Const const2 = builder.localConst(HALF, "7");
Const zero = builder.localConst(HALF, "0");
Function main = main.beginFunction("main");
Value a = main.localVariable(HALF);
Value b = main.localVariable(HALF);
a.load(const);
b.load(const2);
 
Label label = main.local("lol");
 
a.set(a.minus(b));
Value condition = a.bigger(zero);
main.printi(a.register());
label.jump(condition);
main.end();
 
builder.end();
.code
global main:
  frame
  mov R0, 100
  mov R1, 200
  add R2, R0, R1
  printi R2
  ret