alu, constants and makefile