void V boolean Z char C byte B short S int I long J float F double D
X
LX;
Array of type X: [X
[X
ret foo(args): (args) ret
ret foo(args
(args) ret