Added inline assembly syntax, fixed array semantics