ALC: Add type definitions.

Signed-off-by: darkestkhan <darkestkhan@gmail.com>
ALC: Add constants definitions.

Signed-off-by: darkestkhan <darkestkhan@gmail.com>
ALC: Bind subprograms.

Signed-off-by: darkestkhan <darkestkhan@gmail.com>
ALC: Move Imports to private part.

Signed-off-by: darkestkhan <darkestkhan@gmail.com>
ALC: Delete C definitions of subprograms.

Signed-off-by: darkestkhan <darkestkhan@gmail.com>