ક્યારેક તો આ તમામ મૂલ્યો પ્રકાર કમ્પાઇલર દ્વારા નક્કી કરવામાં આવે છે, પરંતુ કેટલાક કિસ્સાઓમાં તે દરેક ચલ, જે અંત સુધી પણ જ્યારે સમગ્ર કાર્યક્રમ બદલી શકતું નથી પ્રકારને સ્પષ્ટ કરવા માટે જરૂરી છે.