functions:
function funcname(args)
code
endfunction
structures (just like in c++ guys

structure mystruct
some variables
some functions
blah blah blah
endstructure
loops:
loop (break to break the loop)
code
endloop
conditions:
if condition do
code
endif
variables:
byte myvariable = blah
pointers:
byte pointer = ->myvariable (make pointer point to myvariable)
pointer-> = blah (set value that pointer points to)
pointer = ->funcname(args)
pointer->(args) (execute function pointer points to)
strings:
byte[12] hello = "hello world" + 0x00
other stuff:
jump blah (jump to a location in the memory)
push(value)
pop(destinationvariable)
syssetreg(reg, value) (set the value of a register)
sysint(interrupt) (call an interrupt)
plz tell me what you think and how the syntax can be improved/changed. i am trying to make a language capable of very low level things and still keep the ability to achieve high level syntax. any and all suggestions are welcome

regards
teddy