āĻ‡āĻ‚āĻ°ā§‡āĻœāĻŋāĻĢāĻ°āĻžāĻ¸āĻŋāĻ¸ā§āĻĒā§āĻ¯āĻžāĻ¨āĻŋāĻļ

āĻ…āĻ¨āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ āĻĢā§‡āĻ­āĻŋāĻ•āĻ¨

āĻ¨āĻŋāĻ•ā§‡āĻ˛ - āĻ•ā§āĻ˛āĻžāĻ‰āĻĄā§‡ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨

āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ°ā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ āĻ¨āĻŋāĻ•ā§‡āĻ˛ āĻšāĻžāĻ˛āĻžāĻ¨

āĻāĻŸāĻŋ āĻšāĻ˛ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ¨āĻŋāĻ•ā§‡āĻ˛ āĻ¯āĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ° āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻŸā§‡āĻļāĻ¨ āĻ¯ā§‡āĻŽāĻ¨ āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ•āĻžāĻ°ā§āĻ¯āĻ•ā§āĻ°āĻŽ:

NAME āĻāĻ°


āĻ¨āĻŋāĻ•ā§‡āĻ˛ - āĻāĻ•āĻŸāĻŋ āĻĄā§‡āĻ¸ā§āĻ• āĻ•ā§āĻ¯āĻžāĻ˛āĻ•ā§āĻ˛ā§‡āĻŸāĻ° āĻ­āĻžāĻˇāĻž

āĻ¸āĻžāĻ‡āĻ¨ā§‹āĻĒāĻŋāĻ¸āĻŋāĻ¸


āĻ¨āĻŋāĻ•ā§‡āĻ˛ [--āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯|--āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°] [-āĻāĻĢ āĻĢāĻžāĻ‡āĻ˛] [-āĻāĻ˛ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ] [-āĻ‡ āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻ¸] [āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ] [--] [āĻ†āĻ°ā§āĻ— ...]

āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻƒ


nickle āĻļāĻ•ā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§€ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸāĻŋāĻ‚ āĻ•ā§āĻˇāĻŽāĻ¤āĻž āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻĄā§‡āĻ¸ā§āĻ• āĻ•ā§āĻ¯āĻžāĻ˛āĻ•ā§āĻ˛ā§‡āĻŸāĻ° āĻ­āĻžāĻˇāĻžāĨ¤
Nickle āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻĄā§‡āĻŸāĻžāĻŸāĻžāĻ‡āĻĒ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡, āĻŦāĻŋāĻļā§‡āĻˇ āĻ•āĻ°ā§‡ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻšāĻžāĻ°ā§‡ āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž,
āĻ¯ā§ŒāĻ•ā§āĻ¤āĻŋāĻ•, āĻāĻŦāĻ‚ āĻ…āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĨ¤ āĻ‡āĻ¨āĻĒā§āĻŸ āĻ­āĻžāĻˇāĻž āĻ…āĻ¸ā§āĻĒāĻˇā§āĻŸāĻ­āĻžāĻŦā§‡ C āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻžāĻĻā§ƒāĻļā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖāĨ¤ C āĻāĻ° āĻ•āĻŋāĻ›ā§ āĻœāĻŋāĻ¨āĻŋāĻ¸
āĻ¯ā§‡āĻ—ā§āĻ˛ā§‹ āĻ¸āĻšāĻœā§‡ āĻ…āĻ¨ā§āĻŦāĻžāĻĻ āĻšāĻ¯āĻŧ āĻ¨āĻž āĻ­āĻŋāĻ¨ā§āĻ¨, āĻ•āĻŋāĻ›ā§ āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
āĻ­āĻŋāĻ¨ā§āĻ¨āĻ­āĻžāĻŦā§‡, āĻāĻŦāĻ‚ āĻ–ā§āĻŦ āĻ•āĻŽ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻ•ā§‡āĻŦāĻ˛ āĻ…āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĨ¤

, USAGE


āĻāĻ•āĻŸāĻŋ āĻ†āĻ¨-āĻĒāĻ¤āĻžāĻ•āĻžāĻŦāĻŋāĻšā§€āĻ¨ āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĻ•ā§‡ Nickle āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŦāĻŋāĻŦā§‡āĻšāĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻ¯ā§‡ āĻ•ā§‹āĻ¨
āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°ā§‡ āĻ…āĻŦāĻļāĻŋāĻˇā§āĻŸ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸāĻ—ā§āĻ˛āĻŋ Nickle āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ argv-āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽā§āĻ¯āĻžāĻŸāĻŋāĻ• āĻĒāĻ°āĻŋāĻĻāĻ°ā§āĻļāĻ¨āĨ¤ āĻ¯āĻ–āĻ¨ āĻāĻ•āĻŸāĻŋ āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ āĻŦāĻž āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻ›āĻžāĻĄāĻŧāĻž āĻ†āĻšā§āĻŦāĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, Nickle
āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĨā§‡āĻ•ā§‡ āĻĒāĻĄāĻŧā§‡ āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ†āĻ‰āĻŸāĻĒā§āĻŸā§‡ āĻ˛ā§‡āĻ–ā§‡āĨ¤

āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋ āĻ¨āĻŋāĻŽā§āĻ¨āĻ°ā§‚āĻĒ:

--āĻšā§‡āĻ˛ā§āĻĒ,---āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°
āĻāĻ•āĻŸāĻŋ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯/āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻāĻŸāĻŋ āĻ¨āĻŋāĻ•āĻ˛ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯
ParseArgs āĻŽāĻĄāĻŋāĻ‰āĻ˛, āĻāĻŦāĻ‚ āĻāĻ‡āĻ­āĻžāĻŦā§‡ Nickle āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸāĻ—ā§āĻ˛āĻŋāĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡āĻ“ āĻ¸āĻ¤ā§āĻ¯ āĻšāĻŦā§‡ āĻ¯āĻž āĻāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡
āĻ—ā§āĻ°āĻ¨ā§āĻĨāĻžāĻ—āĻžāĻ°āĨ¤

-f,---āĻĢāĻžāĻ‡āĻ˛ āĻĢāĻžāĻ‡āĻ˛
āĻŦā§‹āĻāĻž āĻĢāĻžāĻ‡āĻ˛ āĻŽā§ƒāĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄ āĻļā§āĻ°ā§ āĻ•āĻ°āĻžāĻ° āĻ†āĻ—ā§‡ Nickle āĻŽāĻ§ā§āĻ¯ā§‡.

-l,---āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ
āĻŦā§‹āĻāĻž āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻŽā§ƒāĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄ āĻļā§āĻ°ā§ āĻ•āĻ°āĻžāĻ° āĻ†āĻ—ā§‡ Nickle āĻŽāĻ§ā§āĻ¯ā§‡. āĻāĻ•āĻŸāĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¨ā§€āĻšā§‡ āĻĻā§‡āĻ–ā§āĻ¨
āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ°āĨ¤

-āĻ‡, --- āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻ¸ āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻ¸
āĻŽā§‚āĻ˛ā§āĻ¯āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻ¸ āĻŽā§ƒāĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄ āĻļā§āĻ°ā§ āĻ•āĻ°āĻžāĻ° āĻ†āĻ—ā§‡āĨ¤

-- āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ‚ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻŦāĻžāĻ•āĻŋ, āĻ…āĻŽā§‚āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻŋāĻ¤, āĻĒāĻžāĻ¸ āĻ•āĻ°ā§āĻ¨ argv.

āĻŦāĻžāĻ•ā§āĻ¯ āĻ—āĻ āĻ¨


āĻāĻ•āĻŸāĻŋ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°ā§‡āĻ•ā§āĻŸāĻŋāĻ­ āĻ¸ā§‡āĻŸāĻŋāĻ‚āĻ¯āĻŧā§‡ āĻ‡āĻ¨āĻĒā§āĻŸ āĻ­āĻžāĻˇāĻžāĻ•ā§‡ āĻ†āĻ°āĻ“ āĻ‰āĻĒāĻ¯ā§‹āĻ—ā§€ āĻ•āĻ°āĻ¤ā§‡, āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻžāĻ‡āĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻļā§‡āĻˇ āĻšāĻ¯āĻŧ
``āĻ¯ā§ŒāĻ•ā§āĻ¤āĻŋāĻ•' āĻ¸āĻŽāĻ¯āĻŧā§‡ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋāĨ¤ āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻžāĻ‡āĻ¨ āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻļāĻ¨ āĻŦāĻž āĻāĻ•āĻ• āĻšāĻ¯āĻŧ āĻļā§‡āĻˇ āĻ•āĻ°ā§‡
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŸāĻžāĻ‡āĻĒ āĻ•āĻ°āĻž āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ (āĻ•āĻŋāĻ›ā§ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻŦāĻžāĻĻā§‡ āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻ¯āĻŧ
lookahead: āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ–āĻ¯ā§‹āĻ—ā§āĻ¯āĻ­āĻžāĻŦā§‡ if() āĻāĻŦāĻ‚ twixt(), āĻ¯āĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻāĻšā§āĻ›āĻŋāĻ• āĻ…āĻ¨ā§āĻ¯ āĻ…āĻ‚āĻļ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡)āĨ¤ āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻ¯ā§ŒāĻ—
āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻŦāĻž āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻ‚āĻœā§āĻžāĻž, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° a ; āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°ā§‡āĨ¤ āĻāĻ‡ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻšāĻ˛
āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻœāĻ¨āĻ• āĻāĻŦāĻ‚ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻĻā§‡āĻ–āĻž āĻĻā§‡āĻ¯āĻŧ āĻ¨āĻžāĨ¤

Nickle āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽā§‡āĻ° āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ āĻ¨āĻŋāĻŽā§āĻ¨āĻ°ā§‚āĻĒāĨ¤ āĻāĻ‡ āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ¯āĻŧ, āĻ¨āĻžāĻŽ āĻ•ā§‹āĻ¨ā§‹ āĻŦā§‹āĻāĻžāĻ¯āĻŧ
āĻ…āĻ•ā§āĻˇāĻ°, āĻ…āĻ™ā§āĻ• āĻāĻŦāĻ‚ _ āĻ…āĻ•ā§āĻˇāĻ°ā§‡āĻ° āĻ•ā§āĻ°āĻŽ āĻāĻ•āĻŸāĻŋ āĻ…āĻ™ā§āĻ• āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ āĻ¨āĻž; E āĻ•ā§‹āĻ¨ā§‹ āĻŦā§‹āĻāĻžāĻ¯āĻŧ
āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ S āĻ•ā§‹āĻ¨ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻŦā§‹āĻāĻžāĻ¯āĻŧ; āĻāĻŦāĻ‚ T āĻ¯ā§‡ āĻ•ā§‹āĻ¨ āĻĒā§āĻ°āĻ•āĻžāĻ° āĻŦā§‹āĻāĻžāĻ¯āĻŧāĨ¤ āĻŦāĻžāĻ•ā§āĻ¯ āĻ—āĻ āĻ¨ X, X,..., X āĻŦā§‹āĻāĻžāĻ¯āĻŧ
āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻ•āĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§ƒāĻĨāĻ• āĻ•āĻ°āĻž X, āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤

āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯āĻ¸āĻŽā§‚āĻš:

āĻ¸āĻŋ-āĻ¸ā§āĻŸāĻžāĻ‡āĻ˛ā§‡āĻ° āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯āĻ—ā§āĻ˛āĻŋ /* āĻāĻŦāĻ‚ */-āĻ āĻ†āĻŦāĻĻā§āĻ§ āĻĨāĻžāĻ•ā§‡ āĻāĻŦāĻ‚ āĻļā§‡āĻ˛-āĻ¸ā§āĻŸāĻžāĻ‡āĻ˛ā§‡āĻ° āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯āĻ—ā§āĻ˛āĻŋ āĻāĻ•āĻŸāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻšāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻ•āĻŸāĻŋ āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻļā§āĻ°ā§āĻ¤ā§‡ # āĻ…āĻ—ā§āĻ°āĻŖā§€āĨ¤

āĻ…āĻĒāĻžāĻ°ā§‡āĻ¨ā§āĻĄāĻ¸:

āĻ¸āĻ¤ā§āĻ¯ āĻ¨āĻŽā§āĻŦāĻ°
āĻ¸ā§‚āĻšāĻ• āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻĻāĻļāĻŽāĻŋāĻ• āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻŦāĻž āĻšāĻŋāĻšā§āĻ¨ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻ¨ā§‡āĻ‡āĨ¤ āĻšāĻŋāĻ¸ā§‡āĻŦā§‡ āĻ—āĻŖā§āĻ¯ āĻ•āĻ°āĻž āĻšāĻŦā§‡
āĻ¸āĻ āĻŋāĻ• āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻ…āĻ¨ā§āĻ—āĻžāĻŽā§€ āĻĻāĻļāĻŽāĻŋāĻ• āĻ…āĻ‚āĻļā§‡ āĻāĻ•āĻŸāĻŋ āĻ–ā§‹āĻ˛āĻžāĻ° āĻ•ā§‹āĻāĻ•āĻĄāĻŧāĻž āĻŦāĻ¨ā§āĻ§āĻ¨ā§€ āĻĨāĻžāĻ•ā§‡,
āĻŦāĻ¨ā§āĻ§āĻ¨ā§€ āĻ¨āĻŋāĻƒāĻļāĻŦā§āĻĻā§‡ āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ; āĻ¯āĻĻāĻŋ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ•ā§‹āĻāĻ•āĻĄāĻŧāĻž-āĻŦāĻ¨ā§āĻ§āĻ¨ā§€ āĻŸā§āĻ°ā§‡āĻ˛āĻŋāĻ‚ āĻ…āĻ‚āĻļ āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°ā§‡, āĻāĻŸāĻŋ āĻšāĻ¯āĻŧ
āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋ āĻĻāĻļāĻŽāĻŋāĻ• āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŦāĻŋāĻŦā§‡āĻšāĻŋāĻ¤āĨ¤ ''āĻĢā§āĻ˛ā§‹āĻŸāĻŋāĻ‚ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ'' āĻ§ā§āĻ°ā§āĻŦāĻ• āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡
āĻ…āĻ­ā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§€āĻŖāĻ­āĻžāĻŦā§‡ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ: āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻ­āĻžāĻ¸āĻŽāĻžāĻ¨ āĻ§ā§āĻ°ā§āĻŦāĻ•ā§‡āĻ° āĻœāĻ¨ā§āĻ¯
(āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ…āĻ¸ā§€āĻŽ-āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻž āĻ¸ā§‚āĻšāĻ•), imprecise() āĻŦāĻŋāĻ˛ā§āĻŸāĻ‡āĻ¨ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨
āĻ¨ā§€āĻšā§‡ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤.

āĻ…āĻ•ā§āĻŸāĻžāĻ˛ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž
āĻāĻ•āĻŸāĻŋ 0 āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°ā§āĻ¨ (āĻ¯ā§‡āĻŽāĻ¨, 014 12 āĻāĻ° āĻŽāĻ¤ā§‹)āĨ¤

āĻšā§‡āĻ•ā§āĻ¸āĻŋāĻĄā§‡āĻ¸āĻŋāĻŽā§‡āĻ˛ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž
"0x" āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°ā§āĻ¨ (āĻ¯ā§‡āĻŽāĻ¨, 0x1a 26 āĻāĻ° āĻŽāĻ¤ā§‹)āĨ¤

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¯ā§‡āĻŽāĻ¨ āĻ¸āĻŋ. āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ§ā§āĻ°ā§āĻŦāĻ•āĻ—ā§āĻ˛āĻŋ āĻĄāĻžāĻŦāĻ˛-āĻ‰āĻĻā§āĻ§ā§ƒāĻ¤āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§‡āĻˇā§āĻŸāĻŋāĻ¤āĨ¤ āĻŦā§āĻ¯āĻžāĻ•āĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļāĻĄ āĻ…āĻ•ā§āĻˇāĻ°
(āĻĄāĻŦāĻ˛-āĻ‰āĻĻā§āĻ§ā§ƒāĻ¤āĻŋ āĻ¸āĻš) āĻ¨āĻŋāĻœā§‡āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĻāĻžāĻāĻĄāĻŧ āĻ•āĻ°āĻžāĻ¨, "\n" āĻŽāĻžāĻ¨ā§‡ āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻžāĻ‡āĻ¨ āĻ›āĻžāĻĄāĻŧāĻž,
āĻ•ā§āĻ¯āĻžāĻ°ā§‡āĻœ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ "\r", āĻŦā§āĻ¯āĻžāĻ•āĻ¸ā§āĻĒā§‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ "\b", āĻŸā§āĻ¯āĻžāĻŦā§‡āĻ° āĻœāĻ¨ā§āĻ¯ "\t" āĻāĻŦāĻ‚ āĻĢāĻ°ā§āĻŽāĻĢāĻŋāĻĄā§‡āĻ° āĻœāĻ¨ā§āĻ¯ "\f"āĨ¤

āĻ¨āĻžāĻŽ āĻāĻ•āĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ°ā§‡āĻĢāĻžāĻ°ā§‡āĻ¨ā§āĻ¸āĨ¤

āĻ¨āĻžāĻŽ() āĻ¨āĻžāĻŽ(āĻ‡,āĻ‡,...,āĻ‡)
āĻļā§‚āĻ¨ā§āĻ¯ āĻŦāĻž āĻ¤āĻžāĻ° āĻŦā§‡āĻļāĻŋ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ•āĻ˛āĨ¤ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖāĻ°ā§‚āĻĒā§‡ āĻ•āĻ˛-āĻŦāĻžāĻ‡-āĻŽāĻžāĻ¨:
āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§āĻ°āĻžāĻ•āĻšāĻžāĻ°āĻ—ā§āĻ˛āĻŋ C āĻāĻ° āĻŽāĻ¤ā§‹ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻ…āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

desc āĻ¨āĻžāĻŽ āĻŸāĻŋ āĻ¨āĻžāĻŽ = āĻŽāĻžāĻ¨
āĻ¸āĻ‚āĻœā§āĻžāĻž āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ: āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¨āĻžāĻŽ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻāĻ° āĻŽāĻžāĻ¨ āĻ¸āĻš
āĻ¸āĻ‚āĻœā§āĻžāĻž āĻšāĻ˛ āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻĢāĻ°ā§āĻŽā§‡ āĻ‡āĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœāĻžāĻ°ā§‡āĻ° āĻŽāĻžāĻ¨, āĻāĻŦāĻ‚ āĻļā§āĻ°ā§ āĻ¨āĻž āĻ•āĻ°āĻž
āĻĒā§āĻ°āĻĨāĻŽ āĻ†āĻ•āĻžāĻ°ā§‡āĨ¤ āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ•āĻžāĻ°ā§€āĻ° āĻŦāĻŋāĻŦāĻ°āĻŖ āĻāĻšā§āĻ›āĻŋāĻ• āĻ¨āĻ¯āĻŧ: āĻāĻŸāĻŋ āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ—āĻ āĻŋāĻ¤
āĻĻā§ƒāĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻž, āĻ¸ā§āĻŸā§‹āĻ°ā§‡āĻœ āĻļā§āĻ°ā§‡āĻŖā§€ āĻŦāĻž āĻĒā§āĻ°āĻ•āĻžāĻ°ā§‡āĻ° āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ (āĻ¸ā§‡āĻ‡ āĻ•ā§āĻ°āĻŽā§‡)āĨ¤ āĻ•ā§‹āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻĻā§‡āĻ–ā§āĻ¨
āĻāĻ‡ āĻ•ā§‹āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻ—ā§āĻ˛āĻŋāĻ° āĻŦāĻŋāĻŦāĻ°āĻŖā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§‡ āĻ¨ā§€āĻšā§‡āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ•āĻžāĻ āĻžāĻŽā§‹āĻ—āĻ¤ āĻŽāĻžāĻ¨
āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋāĻ“ āĻ¸āĻŽā§āĻ­āĻŦ: āĻ¨ā§€āĻšā§‡āĻ° āĻŽāĻžāĻ¨ āĻĻā§‡āĻ–ā§āĻ¨āĨ¤

āĻāĻ•āĻŸāĻŋ Nickle āĻŽāĻžāĻ¨, C-āĻ¸ā§āĻŸāĻžāĻ‡āĻ˛ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻœā§āĻžāĻž āĻļā§āĻ°ā§ āĻ•āĻ°āĻ¤ā§‡ āĻ¸āĻ•ā§āĻˇāĻŽ āĻšāĻ“āĻ¯āĻŧāĻžāĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ
āĻ…ā§āĻ¯āĻžāĻ°ā§‡, āĻ—āĻ āĻ¨, āĻāĻŦāĻ‚ āĻ‡āĻ‰āĻ¨āĻŋāĻ¯āĻŧāĻ¨ āĻ¸āĻ‚āĻœā§āĻžāĻž āĻ…āĻ¨ā§āĻŽā§‹āĻĻāĻŋāĻ¤: āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ,
āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ
int[*,*] āĻ¨āĻžāĻŽ = {{0,1},{2,3}}
int[2,2] āĻ¨āĻžāĻŽ = {{0...}...}
āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻŸ āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻ…āĻ¨ā§āĻŽā§‹āĻĻāĻŋāĻ¤āĨ¤ āĻāĻ‡ āĻĒā§āĻ°ā§‡āĻ•ā§āĻˇāĻžāĻĒāĻŸ āĻ¯āĻž
āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻ•āĻžāĻ°ā§‡āĻ° āĻŽāĻžāĻ¤ā§āĻ°āĻž āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻļāĻ¨ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡: āĻ‰āĻĒāĻ°ā§‡ āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻĒā§āĻ°āĻ•āĻžāĻ°ā§‡āĻ° āĻ†āĻ˛ā§‹āĻšāĻ¨āĻž āĻĻā§‡āĻ–ā§āĻ¨āĨ¤
āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻāĻŦāĻ‚ āĻ•āĻžāĻ āĻžāĻŽā§‹āĻ° āĻœāĻ¨ā§āĻ¯ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻāĻŦāĻ‚ āĻ•āĻžāĻ āĻžāĻŽā§‹āĻ° āĻŽāĻžāĻ¨ āĻ†āĻ˛ā§‹āĻšāĻ¨āĻž āĻĻā§‡āĻ–ā§āĻ¨
āĻ‡āĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœāĻžāĻ° āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸āĨ¤

āĻ•ā§‹āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°


āĻāĻ•āĻŸāĻŋ āĻ˜ā§‹āĻˇāĻŖāĻž āĻŦāĻž āĻ¸āĻ‚āĻœā§āĻžāĻž āĻ¯ā§‹āĻ—ā§āĻ¯ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ¯ā§‡āĻŽāĻ¨ āĻ¸āĻŋ-āĻ¤ā§‡, āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽā§‡āĻ° āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°āĻ¤ā§‡
āĻ†āĻšāĻ°āĻŖ C-āĻāĻ° āĻŦāĻŋāĻĒāĻ°ā§€āĻ¤ā§‡, āĻāĻ‡ āĻ•ā§‹āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻ—ā§āĻ˛āĻŋ, āĻāĻšā§āĻ›āĻŋāĻ• āĻšāĻ˛ā§‡āĻ“, āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ•ā§āĻ°āĻŽā§‡ āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

āĻĻā§ƒāĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻž:

āĻ¸āĻ°ā§āĻŦāĻœāĻ¨ā§€āĻ¨ āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻ¸āĻ‚āĻœā§āĻžāĻž āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ (āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻ¸āĻ‚āĻœā§āĻžāĻž, āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ¸āĻ‚āĻœā§āĻžāĻž, āĻĒā§āĻ°āĻ•āĻžāĻ°
āĻ¸āĻ‚āĻœā§āĻžāĻž) āĻ¨āĻžāĻŽāĻŸāĻŋ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻœāĻ¨āĻ¸āĻžāĻ§āĻžāĻ°āĻŖā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¯ā§‹āĻ—ā§āĻ¯ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§‡āĻ° āĻŦāĻžāĻ‡āĻ°ā§‡ āĻĻā§ƒāĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻšāĻ“āĻ¯āĻŧāĻž āĻ‰āĻšāĻŋāĻ¤ āĻāĻŦāĻ‚ āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻ­āĻžāĻŦā§‡ āĻšāĻ“āĻ¯āĻŧāĻž āĻ‰āĻšāĻŋāĻ¤
āĻ†āĻŽāĻĻāĻžāĻ¨āĻŋ āĻ•āĻ°āĻž āĻ†āĻ°āĻ“ āĻ¤āĻĨā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻšā§‡āĻ° āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻĻā§‡āĻ–ā§āĻ¨āĨ¤

āĻ°āĻ•ā§āĻˇāĻŋāĻ¤
āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻ¸āĻ‚āĻœā§āĻžāĻž āĻĒā§āĻ°āĻ•āĻžāĻļ (āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻ‚āĻœā§āĻžāĻž, āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ¸āĻ‚āĻœā§āĻžāĻž, āĻĒā§āĻ°āĻ•āĻžāĻ°
āĻ¸āĻ‚āĻœā§āĻžāĻž) āĻ¨āĻžāĻŽāĻŸāĻŋ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸ā§āĻ°āĻ•ā§āĻˇāĻŋāĻ¤ āĻ¸āĻš āĻ¯ā§‹āĻ—ā§āĻ¯ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§‡āĻ° āĻŦāĻžāĻ‡āĻ°ā§‡ āĻĻā§ƒāĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻšāĻ“āĻ¯āĻŧāĻž āĻ‰āĻšāĻŋāĻ¤, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ
āĻ†āĻŽāĻĻāĻžāĻ¨āĻŋ āĻ˜ā§‹āĻˇāĻŖāĻž āĻĻā§āĻŦāĻžāĻ°āĻžāĨ¤ āĻ†āĻ°āĻ“ āĻ¤āĻĨā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻšā§‡āĻ° āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻĻā§‡āĻ–ā§āĻ¨āĨ¤

āĻ˛āĻžāĻ‡āĻĢāĻŸāĻžāĻ‡āĻŽ:

auto āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻŦāĻ¸ā§āĻ¤ā§ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻŦā§āĻ˛āĻ•ā§‡āĻ° āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ: āĻāĻ° āĻœā§€āĻŦāĻ¨āĻ•āĻžāĻ˛ āĻ•āĻŽāĻĒāĻ•ā§āĻˇā§‡ āĻšāĻ¯āĻŧ
āĻ¸ā§‡āĻ‡ āĻŦā§āĻ˛āĻ•ā§‡āĻ° āĻœā§€āĻŦāĻ¨āĻ•āĻžāĻ˛āĨ¤ āĻ‡āĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœāĻžāĻ° āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻŦāĻ¸ā§āĻ¤ā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ†āĻ°āĻŽā§āĻ­ āĻ•āĻ°āĻž āĻšāĻŦā§‡
āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻāĻŸāĻŋ āĻŽā§‚āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŸāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻœāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻœā§€āĻŦāĻ¨āĻ•āĻžāĻ˛āĨ¤

static āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻĨāĻŋāĻ° āĻŦāĻ¸ā§āĻ¤ā§ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻ‚āĻœā§āĻžāĻž āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ: āĻ¤āĻžāĻ° āĻœā§€āĻŦāĻ¨āĻ•āĻžāĻ˛ āĻšāĻ¯āĻŧ
āĻ…āĻ¨ā§āĻ¤āĻ¤ āĻ¸ā§‡āĻ‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ° āĻœā§€āĻŦāĻ¨āĻ•āĻžāĻ˛āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻŋāĻ• āĻŦāĻ¸ā§āĻ¤ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻŦā§‡
āĻ¸āĻŽāĻ¯āĻŧ āĻ¤āĻžāĻ° enclosing āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻ‚āĻœā§āĻžāĻž āĻŽā§‚āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ.

Nickle-āĻ, āĻ•ā§€āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻŋāĻ• āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻœā§€āĻŦāĻ¨āĻ•āĻžāĻ˛ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ (āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻŋāĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§‡āĻ° āĻŽāĻ¤ā§‹
āĻ¸āĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻ­āĻŋāĻ¤āĻ°ā§‡), āĻĻā§ƒāĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¨āĻ¯āĻŧ (āĻ¯āĻž āĻĒā§ƒāĻĨāĻ• āĻ•ā§‹āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻ‰āĻĒāĻ°ā§‡ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§‡, C-āĻ¤ā§‡ āĻ—ā§āĻ˛ā§‹āĻŦāĻžāĻ˛ āĻ¸ā§āĻ•ā§‹āĻĒā§‡ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻŋāĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§‡āĻ° āĻŽāĻ¤ā§‹ āĻ¨āĻ¯āĻŧ)āĨ¤

āĻ—ā§āĻ˛ā§‹āĻŦāĻžāĻ˛ āĻāĻ•āĻŸāĻŋ āĻŦā§ˆāĻļā§āĻŦāĻŋāĻ• āĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻŽāĻ—ā§āĻ° āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§€: āĻāĻ° āĻœā§€āĻŦāĻ¨āĻ•āĻžāĻ˛ āĻšāĻ˛ āĻāĻ° āĻœā§€āĻŦāĻ¨āĻ•āĻžāĻ˛
āĻ•āĻžāĻ°ā§āĻ¯āĻ•ā§āĻ°āĻŽ. āĻāĻ•āĻŸāĻŋ āĻ—ā§āĻ˛ā§‹āĻŦāĻžāĻ˛ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻŦā§‡ āĻāĻŦāĻ‚ āĻļā§āĻ°ā§ āĻ•āĻ°āĻž āĻšāĻŦā§‡ āĻ¯āĻ–āĻ¨ āĻ¤āĻžāĻ° āĻ¸āĻ‚āĻœā§āĻžāĻž
āĻĒā§āĻ°āĻĨāĻŽ āĻĻā§‡āĻ–āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŸāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§€ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻœāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻœā§€āĻŦāĻ¨āĻ•āĻžāĻ˛āĨ¤

āĻ¨āĻŋāĻ•āĻ˛ā§‡ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻŋāĻ• āĻāĻŦāĻ‚ āĻ—ā§āĻ˛ā§‹āĻŦāĻžāĻ˛ āĻ˛āĻžāĻ‡āĻĢāĻŸāĻžāĻ‡āĻŽā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āĻ¯ āĻ¸āĻŋ-āĻ¤ā§‡ āĻ¸āĻŽā§āĻ­āĻŦ āĻ¨āĻ¯āĻŧāĨ¤
āĻ•āĻžāĻ°āĻŖ āĻ¸āĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¨ā§‡āĻ¸ā§āĻŸā§‡āĻĄ āĻ¸ā§āĻ•ā§‹āĻĒ āĻ¸āĻš āĻĒā§āĻ°āĻĨāĻŽ āĻļā§āĻ°ā§‡āĻŖā§€āĻ° āĻŦāĻ¸ā§āĻ¤ā§ āĻ¨āĻ¯āĻŧāĨ¤ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§‡āĻ“āĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ
āĻ¯āĻž āĻāĻ•āĻŸāĻŋ Nickle āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯, āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻœā§āĻžāĻž āĻšāĻ˛ā§‡ āĻ•āĻŋ āĻ˜āĻŸāĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¸ā§‡ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻšāĻŋāĻ¨ā§āĻ¤āĻž āĻ•āĻ°ā§āĻ¨
āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻŽā§‚āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ°


āĻāĻ–āĻžāĻ¨ā§‡ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻ¨āĻŋāĻ•ā§‡āĻ˛ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ°āĻ—ā§āĻ˛āĻŋ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡, āĻ…āĻ—ā§āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ° āĻšā§āĻ°āĻžāĻ¸ āĻ•āĻ°āĻžāĻ° āĻ•ā§āĻ°āĻŽā§‡ āĻ—ā§‹āĻˇā§āĻ ā§€āĻŦāĻĻā§āĻ§:

āĻ[āĻ‡,āĻ‡,...,āĻ‡]
āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻļāĻ¨ A āĻāĻ° E'th āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻŦāĻž E1'th/E2'th/āĻ‡āĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻŦā§‹āĻāĻžāĻ¯āĻŧ
āĻāĻ•āĻŸāĻŋ āĻŦāĻšā§āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ• āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĨ¤ āĻ‰āĻ­āĻ¯āĻŧ āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻ…ā§āĻ¯āĻžāĻ°ā§‡ ala C āĻāĻŦāĻ‚
āĻŦāĻšā§āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ• āĻ…ā§āĻ¯āĻžāĻ°ā§‡ ala NAWK āĻ¸āĻŽā§āĻ­āĻŦāĨ¤

struct.tag
āĻ¸ā§āĻŸā§āĻ°āĻžāĻ•āĻšāĻžāĻ° āĻĄāĻŋāĻ°ā§‡āĻĢāĻžāĻ°ā§‡āĻ¨ā§āĻ¸āĨ¤

struct->āĻŸā§āĻ¯āĻžāĻ—
āĻ¸ā§āĻŸā§āĻ°āĻžāĻ•āĻšāĻžāĻ° āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ° āĻĄāĻŋāĻ°ā§‡āĻĢāĻžāĻ°ā§‡āĻ¨ā§āĻ¸ āĻ†āĻ˛āĻž āĻ¸āĻŋāĨ¤

=============

++ -- āĻ‡āĻ‰āĻ¨āĻžāĻ°āĻŋ āĻ‡āĻ¨āĻ•ā§āĻ°āĻŋāĻŽā§‡āĻ¨ā§āĻŸ/āĻĄāĻŋāĻ•ā§āĻ°āĻŋāĻŽā§‡āĻ¨ā§āĻŸāĨ¤ āĻĒā§‹āĻ¸ā§āĻŸāĻĢāĻŋāĻ•ā§āĻ¸ āĻŦāĻž āĻ‰āĻĒāĻ¸āĻ°ā§āĻ— āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

- Unary negate

! āĻ‡ āĻ¯ā§ŒāĻ•ā§āĻ¤āĻŋāĻ• āĻ…āĻ¸ā§āĻŦā§€āĻ•āĻžāĻ°.

āĻ‡! āĻĢā§āĻ¯āĻžāĻ•ā§āĻŸāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ… āĻ¨ā§‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ• āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨.

* āĻ‡ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ° āĻĄāĻŋāĻ°ā§‡āĻĢāĻžāĻ°ā§‡āĻ¨ā§āĻ¸āĨ¤

āĻāĻŦāĻ‚ āĻ‡ āĻ°ā§‡āĻĢāĻžāĻ°ā§‡āĻ¨ā§āĻ¸ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ.

=============

(U) E āĻŸā§āĻ¯āĻžāĻ— U āĻāĻŦāĻ‚ āĻŽāĻžāĻ¨ E āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ‡āĻ‰āĻ¨āĻŋāĻ¯āĻŧāĻ¨ āĻŸāĻžāĻ‡āĻĒā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ¨ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨āĨ¤

=============

** āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻžāĨ¤ āĻ‰āĻ­āĻ¯āĻŧ āĻ…āĻĒāĻžāĻ°ā§‡āĻ¨ā§āĻĄ āĻ­āĻ—ā§āĻ¨āĻžāĻ‚āĻļ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻŦāĻžāĻŽ āĻ…āĻĒāĻžāĻ°ā§‡āĻ¨ā§āĻĄ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡ āĻ…-
āĻ‹āĻŖāĻžāĻ¤ā§āĻŽāĻ• āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻĄāĻžāĻ¨ āĻ…āĻĒāĻžāĻ°ā§‡āĻ¨ā§āĻĄāĻŸāĻŋ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ā§‡āĻ° āĻ§āĻ°āĻ¨ āĻšāĻ˛ āĻāĻ° āĻ§āĻ°āĻ¨
āĻŦāĻžāĻŽ āĻ…āĻĒāĻžāĻ°ā§‡āĻ¨ā§āĻĄ āĻ¯āĻĻāĻŋ āĻĄāĻžāĻ¨ āĻ…āĻĒāĻžāĻ°ā§‡āĻ¨ā§āĻĄ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻšāĻ¯āĻŧ, āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĨ¤

āĻāĻŸāĻŋ āĻ¨āĻŋāĻ•āĻ˛ā§‡āĻ° āĻāĻ•āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻ°āĻŋāĻšāĻŋāĻ¤ āĻŸāĻžāĻ‡āĻĒ-āĻ…āĻ¸āĻžāĻ‰āĻ¨ā§āĻĄ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯: 2 ** -3 āĻāĻ° āĻŽāĻ¤ āĻāĻ•āĻŸāĻŋ āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ
āĻ¸ā§āĻĨāĻŋāĻ°āĻ­āĻžāĻŦā§‡ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ•āĻžāĻ°ā§‡āĻ° āĻšāĻŦā§‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ—āĻ¤āĻŋāĻļā§€āĻ˛āĻ­āĻžāĻŦā§‡ āĻāĻ•āĻŸāĻŋ āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĻ¯ā§āĻ•ā§āĻ¤ āĻ‰ā§ŽāĻĒāĻ¨ā§āĻ¨ āĻ•āĻ°āĻŦā§‡
āĻĢāĻ˛āĻžāĻĢāĻ˛. āĻāĻŸāĻŋ āĻĒāĻ°ā§‡ āĻ°āĻžāĻ¨āĻŸāĻžāĻ‡āĻŽ āĻŸāĻžāĻ‡āĻĒ āĻ¤ā§āĻ°ā§āĻŸāĻŋāĻ° āĻ•āĻžāĻ°āĻŖ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡: āĻŦāĻŋāĻŦā§‡āĻšāĻ¨āĻž āĻ•āĻ°ā§āĻ¨
int x = 2 ** -3;

=============

* / // %
āĻ¸āĻŽāĻ¯āĻŧ, āĻ­āĻžāĻ—, āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ­āĻžāĻ—, āĻāĻŦāĻ‚ āĻ…āĻŦāĻļāĻŋāĻˇā§āĻŸāĻžāĻ‚āĻļāĨ¤ āĻļā§‡āĻˇ āĻ¤āĻŋāĻ¨āĻŸāĻŋāĻ° āĻ¸āĻ āĻŋāĻ• āĻ…āĻĒāĻžāĻ°ā§‡āĻ¨ā§āĻĄ
āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° āĻ…āĻļā§‚āĻ¨ā§āĻ¯ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡. āĻĄāĻŋāĻ­āĻŋāĻļāĻ¨ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ°ā§‡āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ā§‡āĻ° āĻ§āĻ°āĻ¨ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻšāĻŦā§‡
āĻ…āĻ¨ā§āĻ¤āĻ¤ āĻ¯ā§ŒāĻ•ā§āĻ¤āĻŋāĻ•: āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻŦāĻŋāĻ­āĻžāĻ— āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ°ā§‡āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ā§‡āĻ° āĻ§āĻ°āĻ¨ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻšāĻŦā§‡
int āĻāĻŸāĻŋ C āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ–āĻ¯ā§‹āĻ—ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨, āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻŦāĻŋāĻ­āĻžāĻœāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ‰āĻšā§āĻ¯ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡
āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ…āĻĒāĻžāĻ°ā§‡āĻ¨ā§āĻĄ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻŦāĻŋāĻ­āĻžāĻœāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
x // y == y > 0? āĻŽā§‡āĻā§‡ (x / y): āĻ›āĻžāĻĻ (x / y)
āĻ…āĻŦāĻļāĻŋāĻˇā§āĻŸāĻžāĻ‚āĻļ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ…-āĻ¨ā§‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ• āĻāĻŦāĻ‚ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ: āĻĻā§āĻŦāĻžāĻ°āĻž
x % y = x - (x // y) * y

=============

+ - āĻ¯ā§‹āĻ— āĻāĻŦāĻ‚ āĻŦāĻŋāĻ¯āĻŧā§‹āĻ—āĨ¤

=============

<< >> āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ…āĻĒāĻžāĻ°ā§‡āĻ¨ā§āĻĄ āĻ¸āĻš āĻŦāĻŋāĻŸāĻ“āĻ¯āĻŧāĻžāĻ‡āĻœ āĻŦāĻžāĻŽ āĻāĻŦāĻ‚ āĻĄāĻžāĻ¨ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°āĨ¤ āĻ¨ā§‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ• āĻ…āĻ§āĻŋāĻ•āĻžāĻ° āĻ…āĻĒāĻžāĻ°ā§‡āĻ¨ā§āĻĄ āĻ•āĻžāĻœ
āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤. āĻāĻ‡ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
x << y = x * 2 ** y
x >> y = x // 2 ** y
āĻāĻŸāĻŋ āĻĻā§‡āĻ–āĻžāĻ° āĻ†āĻ°ā§‡āĻ•āĻŸāĻŋ āĻ‰āĻĒāĻžāĻ¯āĻŧ āĻšāĻ˛ āĻ¯ā§‡ āĻ¨ā§‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ• āĻŦāĻžāĻŽ āĻ…āĻĒāĻžāĻ°ā§‡āĻ¨ā§āĻĄāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻŦāĻŋāĻŦā§‡āĻšāĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻ•āĻŸāĻŋ āĻ…āĻ¸ā§€āĻŽ āĻĻā§āĻ‡-āĻĒāĻ°āĻŋāĻĒā§‚āĻ°āĻ• āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž (āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻšāĻŋāĻšā§āĻ¨-āĻ…āĻ¸ā§€āĻŽ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤), āĻ¸āĻ™ā§āĻ—ā§‡
āĻĄāĻžāĻ¨ āĻļāĻŋāĻĢāĻŸ āĻ¸āĻžāĻ‡āĻ¨-āĻāĻ° āĻŦāĻžāĻŽ āĻ…āĻĒāĻžāĻ°ā§‡āĻ¨ā§āĻĄ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻ•āĻ°ā§‡āĨ¤

=============

<=>= <>
āĻ°āĻŋāĻ˛ā§‡āĻļāĻ¨āĻžāĻ˛ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ°

=============

== != āĻ¸āĻŽāĻ¤āĻž āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ°āĨ¤

=============
āĻ…āĻŦāĻļā§‡āĻˇā§‡, āĻ…āĻ—ā§āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ° āĻšā§āĻ°āĻžāĻ¸ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯:

& Bitwise AND. āĻ¨ā§‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ• āĻ…āĻĒāĻžāĻ°ā§‡āĻ¨ā§āĻĄāĻ—ā§āĻ˛āĻŋ āĻāĻ•āĻŸāĻŋ āĻ…āĻ¸ā§€āĻŽ āĻĻā§āĻŦāĻŋ-āĻĒāĻ°āĻŋāĻĒā§‚āĻ°āĻ• āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŦāĻŋāĻŦā§‡āĻšāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž (āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻšāĻŋāĻšā§āĻ¨-āĻ…āĻ¸ā§€āĻŽ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤)āĨ¤

^ āĻŦāĻŋāĻŸāĻ“āĻ¯āĻŧāĻžāĻ‡āĻœ XORāĨ¤ āĻŦāĻŋāĻŸāĻ“āĻ¯āĻŧāĻžāĻ‡āĻœ AND āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¨ā§‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ• āĻ…āĻĒāĻžāĻ°ā§‡āĻ¨ā§āĻĄāĨ¤

| āĻŦāĻŋāĻŸāĻ“āĻ¯āĻŧāĻžāĻ‡āĻœ āĻŦāĻž. āĻŦāĻŋāĻŸāĻ“āĻ¯āĻŧāĻžāĻ‡āĻœ AND āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¨ā§‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ• āĻ…āĻĒāĻžāĻ°ā§‡āĻ¨ā§āĻĄāĨ¤

&& āĻļāĻ°ā§āĻŸ āĻ¸āĻžāĻ°ā§āĻ•āĻŋāĻŸ āĻ˛āĻœāĻŋāĻ•ā§āĻ¯āĻžāĻ˛ AND.

|| āĻļāĻ°ā§āĻŸ āĻ¸āĻžāĻ°ā§āĻ•āĻŋāĻŸ āĻ˛āĻœāĻŋāĻ•ā§āĻ¯āĻžāĻ˛ OR.

āĻ‡? āĻ‡: āĻ‡
āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§‡āĻ•ā§āĻˇ āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ: āĻĒā§āĻ°āĻĨāĻŽ āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ āĻ¯ā§ŒāĻ•ā§āĻ¤āĻŋāĻ• āĻ¸āĻ¤ā§āĻ¯ āĻšāĻ˛ā§‡, āĻŽāĻžāĻ¨ āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ
āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ, āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻ¤ā§ƒāĻ¤ā§€āĻ¯āĻŧāĨ¤

fork E āĻāĻ•āĻŸāĻŋ āĻĨā§āĻ°ā§‡āĻĄ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨ (āĻāĻŦāĻ‚ āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨)āĨ¤ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻœāĻžāĻ¨āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¨ā§€āĻšā§‡āĻ° āĻĨā§āĻ°ā§‡āĻĄ āĻĻā§‡āĻ–ā§āĻ¨.

= += -= *= /= //= %= **= <<= >>= ^= &= |=
āĻ…ā§āĻ¯āĻžāĻ¸āĻžāĻ‡āĻ¨āĻŽā§‡āĻ¨ā§āĻŸ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° āĻŦāĻžāĻŽ-āĻšāĻžāĻ¤-āĻĒāĻžāĻļā§‡ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻŦāĻ°āĻžāĻĻā§āĻĻāĻ¯ā§‹āĻ—ā§āĻ¯ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ x = y āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯
āĻĨā§‡āĻ•ā§‡ x = x y

E , E āĻĄāĻžāĻ¨ āĻšāĻžāĻ¤ā§‡āĻ° āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤

āĻ§āĻ°āĻ¨ā§‡āĻ°


āĻ¨āĻŋāĻ•āĻ˛ā§‡āĻ° āĻŸāĻžāĻ‡āĻĒ āĻĄāĻŋāĻ•ā§āĻ˛ā§‡āĻ¯āĻŧāĻžāĻ°ā§‡āĻļāĻ¨ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ āĻ†āĻ°āĻ“ āĻĻā§ƒāĻĸāĻŧāĻ­āĻžāĻŦā§‡ āĻāĻ° ``āĻŦāĻžāĻŽ' āĻŦā§ˆāĻ•āĻ˛ā§āĻĒāĻŋāĻ•ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻžāĻĻā§ƒāĻļā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ
āĻ¸āĻŋ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻœāĻžāĻ­āĻž āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸āĨ¤ āĻŽā§‚āĻ˛āĻ¤, āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻ•āĻžāĻ°ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡:

āĻĒāĻ˛āĻŋ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĻ¯ā§āĻ•ā§āĻ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻ•āĻ¤āĻž āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ°
āĻ­āĻžāĻˇāĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻŦā§‡āĻ¸ āĻŸāĻžāĻ‡āĻĒāĨ¤ āĻŸāĻžāĻ‡āĻĒ āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ†āĻ¸āĻ˛ā§‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻŋāĻ›ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ¯ā§‹āĻ—ā§āĻ¯
āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ—, āĻŦāĻŋāĻļā§‡āĻˇ āĻ•āĻ°ā§‡ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻŸāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ ``āĻ‡āĻ‰āĻ¨āĻŋāĻŸ'' āĻŸāĻžāĻ‡āĻĒ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
ala ML, āĻāĻŦāĻ‚ āĻāĻ‡āĻ­āĻžāĻŦā§‡ C-āĻāĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻ•āĻŋāĻ›ā§āĻŸāĻž āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ†āĻšāĻ°āĻŖ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻŸāĻžāĻ‡āĻĒ āĻĒāĻ˛āĻŋ āĻšāĻ˛
āĻ…āĻ¨ā§āĻ¯ āĻ¸āĻŦ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ¸ā§āĻĒāĻžāĻ°āĻŸāĻžāĻ‡āĻĒ (āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻāĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻŋāĻ• āĻŸāĻžāĻ‡āĻĒāĻ•ā§‡ āĻŦāĻžāĻ§āĻž āĻĻāĻŋāĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻšā§‡āĻ•āĻŋāĻ‚), āĻāĻŦāĻ‚ āĻŦā§‡āĻļāĻŋāĻ°āĻ­āĻžāĻ— āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĒā§āĻ°āĻ•āĻžāĻ° āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻŸāĻžāĻ‡āĻĒ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§‡ āĻ¨āĻžāĨ¤

āĻĢāĻžāĻ‡āĻ˛ āĻ¸ā§‡āĻŽāĻžāĻĢā§‹āĻ° āĻĨā§āĻ°ā§‡āĻĄ
āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻŦāĻŋāĻ˛ā§āĻŸāĻ‡āĻ¨ āĻŦā§‡āĻ¸ āĻĒā§āĻ°āĻ•āĻžāĻ°, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻĢāĻžāĻ‡āĻ˛ āĻāĻŦāĻ‚ āĻĨā§āĻ°ā§‡āĻĄ ADTs āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ…āĻŦāĻŋāĻšā§āĻ›ā§‡āĻĻā§āĻ¯: āĻ¨ā§€āĻšā§‡ āĻĻā§‡āĻ–ā§āĻ¨āĨ¤

āĻ…āĻ§āĻŋāĻ• āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻĒā§āĻ°āĻ•āĻžāĻ°āĻ­ā§‡āĻĻ:

nickle āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻ• āĻĄā§‡āĻŸāĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡: āĻāĻ•āĻŸāĻŋ āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ āĻŽā§‚āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻ•āĻ°āĻž āĻšāĻ˛ā§‡, āĻāĻ•āĻŸāĻŋ āĻĄā§‡āĻŸāĻž āĻŸāĻžāĻ‡āĻĒ āĻŦā§‡āĻ›ā§‡ āĻ¨ā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻŽāĻžāĻĒāĻ¸āĻ‡āĨ¤ āĻ¯ā§‡āĻ•ā§‹āĻ¨ Nickle āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻŸāĻžāĻ‡āĻĒ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ¯ā§‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§
āĻ˛āĻ™ā§āĻ˜āĻ¨ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛ āĻ¸āĻŽāĻ¯āĻŧā§‡ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĒāĻ¤āĻžāĻ•āĻžāĻ™ā§āĻ•āĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻŦā§‡. āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻ• āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻāĻŦāĻ‚ āĻĢāĻžāĻ‚āĻļāĻ¨
āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻĄā§‡āĻŸāĻž āĻŸāĻžāĻ‡āĻĒā§‡āĻ° āĻ‰āĻĒāĻ° āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻ°āĻžāĻ–āĻŦā§‡āĻ¨ āĻ¨āĻž; āĻāĻŸāĻŋ āĻ¸āĻŦāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĒā§āĻ°āĻ•āĻžāĻ°
āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸāĨ¤

poly āĻāĻŸāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§‡āĻŸāĻžāĻŸāĻžāĻ‡āĻĒā§‡āĻ° āĻŽāĻŋāĻ˛āĻ¨ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°ā§‡āĨ¤ āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ¸āĻ™ā§āĻ—ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ¯ā§‡āĻ•ā§‹āĻ¨ āĻĄā§‡āĻŸāĻž āĻŽāĻžāĻ¨āĨ¤

int āĻ†āĻ°āĻŦāĻŋāĻŸā§āĻ°āĻžāĻ°āĻŋ āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĨ¤

āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĻ¸āĻ™ā§āĻ—āĻ¤
āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻšāĻžāĻ°ā§‡ āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛ āĻŽā§‚āĻ˛āĻĻ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĨ¤

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ†āĻ°āĻŦāĻŋāĻŸā§āĻ°āĻžāĻ°āĻŋ āĻāĻ•ā§āĻ¸āĻĒā§‹āĻ¨ā§‡āĻ¨ā§āĻŸ āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻž āĻĢā§āĻ˛ā§‹āĻŸāĻŋāĻ‚ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĨ¤ āĻ…āĻ¨ā§‡āĻ• āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¨āĻž
āĻŽā§‚āĻ˛āĻĻ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ āĻŋāĻ• āĻ•āĻ°āĻž āĻšāĻŦā§‡, Nickle āĻ…-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°ā§‡
āĻĢā§āĻ˛ā§‹āĻŸāĻŋāĻ‚ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻœāĻ¸ā§āĻŦ āĻŽā§‡āĻļāĻŋāĻ¨-āĻ¸ā§āĻŦāĻžāĻ§ā§€āĻ¨ āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻĒāĻžāĻŸāĻŋāĻ—āĻŖāĻŋāĻ¤
āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻŦāĻŋāĻ˛ā§āĻŸāĻ‡āĻ¨ āĻĢāĻžāĻ‚āĻļāĻ¨ imprecise(n) 256 āĻŦāĻŋāĻŸ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡
n āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĨā§‡āĻ•ā§‡ āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻžāĻ°, āĻ¯āĻ–āĻ¨ āĻ…āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ(n,p) p āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡
āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻž āĻŦāĻŋāĻŸ.

T[] T āĻŸāĻžāĻ‡āĻĒā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ°ā§‡, āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻŽāĻžāĻ¤ā§āĻ°āĻžāĻ°āĨ¤ āĻ•ā§‹āĻ¨ā§‹ āĻļā§‚āĻ¨ā§āĻ¯-āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ• āĻ¨ā§‡āĻ‡
Nickle āĻŽāĻ§ā§āĻ¯ā§‡ āĻ…ā§āĻ¯āĻžāĻ°ā§‡.

āĻŸāĻŋ
Nickle āĻāĻ° āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ…āĻ‚āĻļ. āĻ†āĻ°āĻ“, āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻāĻŦāĻ‚ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ°āĻ—ā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻšā§€āĻ¨ āĻĒā§āĻ°āĻ•āĻžāĻ°
āĻ¨āĻŋāĻ•ā§‡āĻ˛āĨ¤

āĻŸāĻŋ[*,*,...,*]
T āĻŸāĻžāĻ‡āĻĒā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻĻā§āĻ‡ āĻŦāĻž āĻ¤āĻ¤ā§‹āĻ§āĻŋāĻ• āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ• āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĨ¤ āĻ¤āĻžāĻ°āĻž ``*'' āĻāĻšā§āĻ›āĻŋāĻ• āĻ¨āĻ¯āĻŧāĨ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§‡
āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§€ āĻ…āĻ¨ā§āĻšā§āĻ›ā§‡āĻĻāĻ—ā§āĻ˛āĻŋ āĻ¸ā§āĻĒāĻˇā§āĻŸ āĻ•āĻ°ā§‡, ``āĻŸāĻŋ[]'' āĻāĻ•āĻŸāĻŋ āĻļā§‚āĻ¨ā§āĻ¯-āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ• āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¨āĻ¯āĻŧāĨ¤

āĻŸāĻŋ[āĻ‡,āĻ‡,...,āĻ‡]
āĻ¸āĻ‚āĻœā§āĻžāĻž āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ—ā§‡, āĻāĻ•āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻŽāĻžāĻ¤ā§āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ° āĻŽāĻžāĻ¨ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ— āĻāĻ—ā§āĻ˛ā§‹ āĻ•āĻ ā§‹āĻ°āĻ­āĻžāĻŦā§‡ āĻŽāĻžāĻ¨-āĻ¸ā§ƒāĻˇā§āĻŸāĻŋāĻ° āĻ‰āĻĻā§āĻĻā§‡āĻļā§āĻ¯ā§‡, āĻāĻŦāĻ‚ āĻāĻ° āĻ…āĻ‚āĻļ āĻ¨āĻ¯āĻŧ
āĻĒā§āĻ°āĻ•āĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻ§āĻ°āĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦā§‡āĻ¸ āĻŸāĻžāĻ‡āĻĒ āĻāĻŦāĻ‚ āĻŽāĻžāĻ¤ā§āĻ°āĻžāĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ°āĨ¤

T0() T0(T,T,...,T)
āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨āĻŋāĻ‚ āĻŸāĻžāĻ‡āĻĒ T0āĨ¤ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ 0 āĻŦāĻž āĻ¤āĻžāĻ° āĻŦā§‡āĻļāĻŋ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°ā§‡āĨ¤

T0() T0(T,T,...,T ...)
āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻļā§‚āĻ¨ā§āĻ¯ āĻŦāĻž āĻ¤āĻžāĻ° āĻŦā§‡āĻļāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°ā§‡, āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻšāĻžāĻ°ā§‡ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž
āĻāĻšā§āĻ›āĻŋāĻ• āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸāĨ¤ āĻ¤āĻŋāĻ¨āĻŸāĻŋ āĻŦāĻŋāĻ¨ā§āĻĻā§āĻ° āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ•ā§āĻ°āĻŽ (āĻ…āĻ§āĻŋāĻŦā§ƒāĻ¤ā§āĻ¤) āĻŦāĻžāĻ•ā§āĻ¯ āĻ—āĻ āĻ¨, āĻ¨āĻ¯āĻŧ
metasyntax: āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻœāĻžāĻ¨āĻžāĻ° āĻœāĻ¨ā§āĻ¯ varargs āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻĻā§‡āĻ–ā§āĻ¨āĨ¤

*āĻŸāĻŋ āĻŸāĻžāĻ‡āĻĒ T-āĻāĻ° āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§‡ TA āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ°āĨ¤ Nickle-āĻ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ° āĻĒāĻžāĻŸāĻŋāĻ—āĻŖāĻŋāĻ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ•āĻžāĻœ āĻ•āĻ°ā§‡
āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ° āĻŸā§ āĻ…ā§āĻ¯āĻžāĻ°ā§‡: āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ°āĻŸāĻŋ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻ¸āĻ āĻŋāĻ• āĻŸāĻžāĻ‡āĻĒā§‡āĻ° āĻšāĻ¤ā§‡ āĻšāĻŦā§‡ āĻāĻŦāĻ‚ āĻ•āĻ–āĻ¨āĻ“ āĻŦāĻŋāĻĒāĻĨāĻ—āĻžāĻŽā§€ āĻ¨āĻžāĻ“ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ¸ā§€āĻŽāĻžāĻ° āĻŦāĻžāĻ‡āĻ°ā§‡. āĻāĻ•āĻŸāĻŋ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ° āĻšāĻ¯āĻŧ āĻ•āĻŋāĻ›ā§ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻŦāĻž āĻļā§‚āĻ¨ā§āĻ¯ (0) āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§‡
C, ``*'' āĻāĻ° āĻ…āĻ—ā§āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ° ``[]'' āĻŦāĻž ``()'' āĻāĻ° āĻ…āĻ—ā§āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ°ā§‡āĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻ•āĻŽ: āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°
āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§€ āĻŦāĻ¨ā§āĻ§āĻ¨ā§€āĨ¤

struct {āĻŸāĻŋ āĻ¨āĻžāĻŽ; āĻŸāĻŋ āĻ¨āĻžāĻŽ; ...}
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¨āĻžāĻŽ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ•āĻžāĻ°ā§‡āĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ° āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻ•āĻžāĻ āĻžāĻŽā§‹āĨ¤ T āĻĒā§āĻ°āĻ•āĻžāĻ°āĻ—ā§āĻ˛āĻŋ āĻāĻšā§āĻ›āĻŋāĻ•: in
āĻ¤āĻžāĻĻā§‡āĻ° āĻ…āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ, āĻŽāĻžāĻ ā§‡āĻ° āĻ§āĻ°āĻ¨ āĻĒāĻ˛āĻŋāĨ¤

āĻ‡āĻ‰āĻ¨āĻŋāĻ¯āĻŧāĻ¨ {āĻŸāĻŋ āĻ¨āĻžāĻŽ; āĻŸāĻŋ āĻ¨āĻžāĻŽ; ...}
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĒā§āĻ°āĻ•āĻžāĻ°ā§‡āĻ° āĻāĻ•āĻŸāĻŋ ``āĻŦāĻŋāĻ¯ā§āĻ•ā§āĻ¤ āĻ‡āĻ‰āĻ¨āĻŋāĻ¯āĻŧāĻ¨''āĨ¤ āĻāĻŸāĻŋ āĻ†āĻ°āĻ“ āĻŦā§ˆāĻ•āĻ˛ā§āĻĒāĻŋāĻ• āĻ°ā§‡āĻ•āĻ°ā§āĻĄ āĻŸāĻžāĻ‡āĻĒā§‡āĻ° āĻŽāĻ¤
āĻĒā§āĻ¯āĻžāĻ¸āĻ•ā§‡āĻ˛ā§‡āĻ° āĻŦāĻž C āĻ‡āĻ‰āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§‡āĻ° āĻšā§‡āĻ¯āĻŧā§‡ ML-āĻāĻ° āĻĄā§‡āĻŸāĻžāĻŸāĻžāĻ‡āĻĒ: āĻ¨āĻžāĻŽāĻ—ā§āĻ˛ā§‹ āĻŸā§āĻ¯āĻžāĻ—
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĒā§āĻ°āĻ•āĻžāĻ°, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ āĻŋāĻ• āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ¸āĻŽāĻ¯āĻŧā§‡ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŽāĻžāĻ¨ā§‡āĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻĒā§āĻ°āĻ¯ā§‹āĻœā§āĻ¯āĨ¤

(āĻŸāĻŋ) āĻ—ā§‹āĻˇā§āĻ ā§€āĻŦāĻĻā§āĻ§ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻ¨ā§āĻ§āĻ¨ā§€āĨ¤

Typedef:

C āĻāĻ° āĻŽāĻ¤ā§‹, āĻŸāĻžāĻ‡āĻĒāĻĄā§‡āĻĢ āĻ¸ā§āĻŸā§‡āĻŸāĻŽā§‡āĻ¨ā§āĻŸ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ¨āĻ¤ā§āĻ¨ āĻŸāĻžāĻ‡āĻĒ āĻ¨āĻžāĻŽ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ āĻšāĻ˛
typedef T typename;
āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ T āĻāĻ•āĻŸāĻŋ Nickle āĻĒā§āĻ°āĻ•āĻžāĻ°āĨ¤ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻ•āĻžāĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻ¯ā§‡ āĻ•ā§‹āĻ¨ āĻ¸ā§āĻĨāĻžāĻ¨ā§‡ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻŸāĻžāĻ‡āĻĒāĻ¨āĻžāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻŽā§‚āĻ˛ā§āĻ¯āĻŦā§‹āĻ§


Nickle āĻŦā§‡āĻ¸ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§‡. āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ§ā§āĻ°ā§āĻŦāĻ•ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ āĻĻā§‡āĻ–ā§āĻ¨āĨ¤
āĻŸāĻžāĻ‡āĻĒ āĻĢāĻžāĻ‡āĻ˛, āĻ¸ā§‡āĻŽāĻžāĻĢā§‹āĻ° āĻāĻŦāĻ‚ āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻ•āĻ¤āĻžāĻ° āĻŽāĻžāĻ¨ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ•āĻ˛ā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻŦāĻŋāĻ˛ā§āĻŸāĻ‡āĻ¨ āĻĢāĻžāĻ‚āĻļāĻ¨: āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ•ā§‹āĻ¨ Nickle āĻ§ā§āĻ°ā§āĻŦāĻ• āĻ¨ā§‡āĻ‡āĨ¤

āĻ‰āĻĒāĻ°ā§‡ TYPES-āĻ āĻ¯ā§‡āĻŽāĻ¨ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, Nickle-āĻāĻ° āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻ¨ā§‡āĻ° ``āĻ—āĻ āĻŋāĻ¤ āĻŽāĻžāĻ¨'' āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡: āĻ…ā§āĻ¯āĻžāĻ°ā§‡,
āĻĢāĻžāĻ‚āĻļāĻ¨, āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ°, āĻ¸ā§āĻŸā§āĻ°āĻžāĻ•āĻšāĻžāĻ° āĻāĻŦāĻ‚ āĻĄāĻŋāĻ¸āĻœāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ‡āĻ‰āĻ¨āĻŋāĻ¯āĻŧāĻ¨āĨ¤ āĻāĻ‡ āĻ¸āĻŦ āĻ•āĻŋāĻ›ā§ āĻ•āĻŽāĻ¨ āĻ†āĻ›ā§‡
āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻ¯āĻ–āĻ¨ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻŽāĻžāĻ¨ āĻ…āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻšāĻ¯āĻŧ (āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ)āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ…āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻĒā§āĻ°āĻšā§‡āĻˇā§āĻŸāĻžāĻ° āĻĢāĻ˛ā§‡ āĻšāĻ¯āĻŧ āĻāĻ•āĻŸāĻŋ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛-āĻŸāĻžāĻ‡āĻŽ āĻšāĻŦā§‡
āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻŦāĻž āĻ°āĻžāĻ¨āĻŸāĻžāĻ‡āĻŽ āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽāĨ¤

āĻ…ā§āĻ¯āĻžāĻ°ā§‡:

[E] E āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻŸāĻŋ (āĻļā§‚āĻ¨ā§āĻ¯-āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ•) āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĨ¤ E āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻ… āĻ¨ā§‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ• āĻšāĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

[āĻ‡]{V,V,...,V}
E āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡, āĻ¯āĻž Vs-āĻ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻ–ā§āĻŦ āĻ•āĻŽ āĻĨāĻžāĻ•ā§‡
āĻ‡āĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœāĻžāĻ°, āĻ…āĻŦāĻļāĻŋāĻˇā§āĻŸ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻ…āĻĒā§āĻ°āĻžāĻŖāĻŋāĻ¤ āĻĨāĻžāĻ•āĻŦā§‡āĨ¤

[āĻ‡]{V,V,...,V...}
āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ‰āĻĒāĻŦā§ƒāĻ¤ā§āĻ¤ (āĻ¤āĻŋāĻ¨āĻŸāĻŋ āĻŦāĻŋāĻ¨ā§āĻĻā§) āĻšāĻ˛ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸, āĻŽā§‡āĻŸāĻžāĻ¸āĻŋāĻ¨ā§āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ āĻ¨āĻ¯āĻŧāĨ¤ āĻ‡ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻāĻ•āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨
āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ Vs āĻ…āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§€ āĻļā§āĻ°ā§ āĻ•āĻ°āĻž āĻšāĻŦā§‡,
āĻ¯ā§‡āĻ•ā§‹āĻ¨ āĻ…āĻŦāĻļāĻŋāĻˇā§āĻŸ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻļā§‡āĻˇ V āĻāĻ° āĻ¸āĻŽāĻžāĻ¨ āĻŽāĻžāĻ¨ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻ‡ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸
āĻ¨āĻŋāĻšā§‡āĻ° āĻ¯ā§‡āĻ•ā§‹āĻ¨ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ‡āĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœāĻžāĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸ā§āĻĒāĻˇā§āĻŸāĻ­āĻžāĻŦā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

[*]{V,V,...,V}
āĻ‡āĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœāĻžāĻ°ā§‡āĻ° āĻŽāĻ¤ā§‹ āĻ āĻŋāĻ• āĻ¤āĻ¤āĻ—ā§āĻ˛āĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĨ¤ āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡
āĻ…āĻ¨ā§āĻ¤āĻ¤ āĻāĻ•āĻŸāĻŋ āĻ‡āĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœāĻžāĻ° āĻšāĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

[āĻ‡,āĻ‡,...,āĻ‡] [*,*,...,*]
āĻŦāĻšā§āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ• āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĨ¤ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĒā§āĻ°āĻ•āĻžāĻļ āĻāĻŦāĻ‚ "*" āĻŽāĻŋāĻļā§āĻ°āĻŋāĻ¤ āĻ•āĻ°āĻž āĻ¯āĻžāĻŦā§‡ āĻ¨āĻž: āĻāĻ•āĻŸāĻŋ
āĻ¸āĻ‚āĻœā§āĻžāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻŽāĻžāĻ¤ā§āĻ°āĻž āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖāĻ°ā§‚āĻĒā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻŦāĻž āĻ…āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸāĨ¤
āĻāĻ‡ āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ—ā§āĻ˛āĻŋāĻ“ āĻ†āĻ°āĻŽā§āĻ­ āĻ•āĻ°ā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡: āĻ‡āĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœāĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ…āĻ¨ā§āĻšā§āĻ›ā§‡āĻĻ āĻĻā§‡āĻ–ā§āĻ¨
āĻŦāĻžāĻ•ā§āĻ¯ āĻ—āĻ āĻ¨.

(T[E]) (T[E,E,...,E]) (T[E]){E,E,...,E}

(T[E,E,...,E]){{E,...},...,{E,...}}
T āĻŸāĻžāĻ‡āĻĒā§‡āĻ° āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ¤ā§ˆāĻ°āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸āĨ¤ āĻ‡āĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœāĻžāĻ°, āĻ•ā§‹āĻāĻ•āĻĄāĻŧāĻž āĻŦāĻ¨ā§āĻ§āĻ¨ā§€āĻ¤ā§‡,
āĻāĻšā§āĻ›āĻŋāĻ•āĨ¤ āĻ‡āĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœāĻžāĻ°ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĨā§‡āĻ•ā§‡ āĻ•āĻŽ āĻŦāĻž āĻ¸āĻŽāĻžāĻ¨ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡
āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻŽāĻžāĻ¤ā§āĻ°āĻžāĻ¯āĻŧ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĨ¤ āĻŦāĻšā§āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ• āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯, āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻ•ā§‹āĻāĻ•āĻĄāĻŧāĻž
āĻ‡āĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧā§‡āĻ˛āĻžāĻ‡āĻœāĻžāĻ°ā§‡ āĻĒā§āĻ°āĻ¤āĻŋ āĻŽāĻžāĻ¤ā§āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ°ā§āĻŦāĻ¨ā§āĻ§āĻ¨ā§€ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨; āĻāĻ‡ āĻ¸āĻŋ, āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ¤āĻžāĻ°āĻž āĻ…āĻ¸āĻĻā§ƒāĻļ
āĻāĻšā§āĻ›āĻŋāĻ•āĨ¤

(T[*]){E,E,...,E} (T[*,*,...,*]){{E,...},...,{E,... }}
āĻŸāĻžāĻ‡āĻĒ T-āĻāĻ° āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡, āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻŽāĻžāĻ¤ā§āĻ°āĻžāĻ° āĻŽāĻžāĻĒ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ• āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤
āĻ¯ā§‡ āĻĄāĻžāĻ‡āĻŽā§‡āĻ¨āĻļāĻ¨ā§‡āĻ° āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻ¸āĻžāĻŦāĻ¯āĻŧāĻžāĻ°ā§‡ āĻ‡āĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœāĻžāĻ°āĨ¤

āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻ•:

0 āĻ¨āĻžāĻ˛ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ°, āĻĒā§āĻ°ā§‡āĻ•ā§āĻˇāĻžāĻĒāĻŸā§‡ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨āĨ¤

&V &A[E,E,...,E] &S.N
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛, āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨, āĻŦāĻž āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻ¸āĻĻāĻ¸ā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ° āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĨ¤ āĻĻā§āĻ¯
āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ°ā§‡āĻ° āĻ§āĻ°āĻ¨ āĻšāĻŦā§‡ *T, āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ T āĻšāĻ˛ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ§āĻ°āĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°āĻžāĨ¤

*P āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ° P āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ¤ āĻŽāĻžāĻ¨āĨ¤ āĻāĻŸāĻŋ C āĻāĻ° āĻŽāĻ¤ āĻĻā§‡āĻ–āĻž āĻŦāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ•āĻžāĻ°ā§āĻ¯āĻžāĻŦāĻ˛ā§€:

(T func(){S;S;...S;}) (T func(T name,T name,...T name){S;S;...S;})
āĻĢāĻžāĻ‚āĻļāĻ¨ āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻļāĻ¨: āĻļā§‚āĻ¨ā§āĻ¯ āĻŦāĻž āĻ¤āĻ¤ā§‹āĻ§āĻŋāĻ• āĻ†āĻ¨ā§āĻˇā§āĻ āĻžāĻ¨āĻŋāĻ• āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ°ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĒā§āĻ°āĻ•āĻžāĻ° āĻāĻŦāĻ‚ āĻ¨āĻžāĻŽ, āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ā§‡āĻ° āĻ§āĻ°āĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦāĻĄāĻŋ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻ•ā§‹āĻāĻ•āĻĄāĻŧāĻž-āĻŦāĻ¨ā§āĻ§āĻ¨ā§€-āĻ†āĻŦāĻĻā§āĻ§ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĻā§āĻŦāĻžāĻ°āĻžāĨ¤ āĻ¸āĻŦ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻāĻšā§āĻ›āĻŋāĻ•, āĻāĻŦāĻ‚ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ
āĻĒāĻ˛āĻŋ āĻ‰āĻĒāĻ°ā§‡ āĻ‰āĻ˛ā§āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§‡, āĻĢāĻžāĻ‚āĻļāĻ¨āĻ—ā§āĻ˛āĻŋ āĻ•āĻ ā§‹āĻ°āĻ­āĻžāĻŦā§‡ āĻ•āĻ˛-āĻŦāĻžāĻ‡-āĻŽāĻžāĻ¨: āĻŦāĻŋāĻļā§‡āĻˇ āĻ•āĻ°ā§‡, āĻ…ā§āĻ¯āĻžāĻ°ā§‡
āĻāĻŦāĻ‚ āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ¨āĻž āĻ•āĻ°ā§‡ āĻ…āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

T āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻ¨āĻžāĻŽ (T āĻ¨āĻžāĻŽ, T āĻ¨āĻžāĻŽ,...,T āĻ¨āĻžāĻŽ){S;S;...S;}
āĻļā§‚āĻ¨ā§āĻ¯ āĻŦāĻž āĻ¤āĻ¤ā§‹āĻ§āĻŋāĻ• āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡āĨ¤ āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•āĻŸāĻŋāĻ• āĻšāĻŋāĻ¨āĻŋ
T(T,T,...T) āĻ¨āĻžāĻŽ = (T func(T name,T name,...T name){S;S;...S;});

āĻŸāĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻ¨āĻžāĻŽ (āĻŸāĻŋ āĻ¨āĻžāĻŽ, āĻŸāĻŋ āĻ¨āĻžāĻŽ ...)
āĻāĻ–āĻžāĻ¨ā§‡ āĻ‰āĻĒāĻŦā§ƒāĻ¤ā§āĻ¤āĻŸāĻŋ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸, āĻŽā§‡āĻŸāĻžāĻ¸āĻŋāĻ¨ā§āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ āĻ¨āĻ¯āĻŧ: āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻļā§‡āĻˇ āĻ†āĻ¨ā§āĻˇā§āĻ āĻžāĻ¨āĻŋāĻ• āĻ¯ā§āĻ•ā§āĻ¤āĻŋ
āĻĢāĻžāĻ‚āĻļāĻ¨āĻŸāĻŋ āĻ¤āĻŋāĻ¨āĻŸāĻŋ āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻĢāĻžāĻ‚āĻļāĻ¨āĻŸāĻŋāĻ•ā§‡ āĻ†āĻ°āĻ“ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ¸āĻš āĻ•āĻ˛ ​​āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ†āĻ¨ā§āĻˇā§āĻ āĻžāĻ¨āĻŋāĻ•āĻ¤āĻžāĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ ``āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤'' āĻĒā§āĻ°āĻ•ā§ƒāĻ¤āĻ—ā§āĻ˛āĻŋ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§‡āĻ° āĻ†āĻ¨ā§āĻˇā§āĻ āĻžāĻ¨āĻŋāĻ• āĻŽāĻ§ā§āĻ¯ā§‡ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¨āĻžāĻŽ, āĻāĻŦāĻ‚ āĻļā§‡āĻˇ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻāĻšā§āĻ›āĻŋāĻ• āĻĒā§āĻ°āĻ•āĻžāĻ° T āĻāĻ° āĻŦāĻŋāĻĒāĻ°ā§€āĻ¤ā§‡ āĻŸāĻžāĻ‡āĻĒāĻšā§‡āĻ• āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
(āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĒāĻ˛āĻŋ)āĨ¤

āĻ•āĻžāĻ āĻžāĻŽā§‹:

(struct { āĻŸāĻŋ āĻ¨āĻžāĻŽ; āĻŸāĻŋ āĻ¨āĻžāĻŽ; ...āĻŸāĻŋ āĻ¨āĻžāĻŽ; }) {āĻ¨āĻžāĻŽ = āĻ‡; āĻ¨āĻžāĻŽ = āĻ‡; ...āĻ¨āĻžāĻŽ=āĻ‡;}
āĻāĻ•āĻŸāĻŋ āĻ•āĻžāĻ āĻžāĻŽā§‹āĻ—āĻ¤ āĻĒā§āĻ°āĻ•āĻžāĻ°ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ¨ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ¨āĻžāĻŽ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°āĻ—ā§āĻ˛āĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĨā§‡āĻ•ā§‡ āĻ†āĻ°āĻŽā§āĻ­ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻŽāĻžāĻ¨, āĻŦāĻžāĻ•āĻŋ āĻ…āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻ¸āĻšāĨ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§‡, āĻ†āĻ°āĻŽā§āĻ­ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ˛ā§‡āĻŦā§‡āĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž
C āĻāĻ° āĻŽāĻ¤ā§‹ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨āĻ—āĻ¤ āĻ¨āĻž āĻšāĻ¯āĻŧā§‡

āĻ‡āĻ‰āĻ¨āĻŋāĻ¯āĻŧāĻ¨:

(āĻ‡āĻ‰āĻ¨āĻŋāĻ¯āĻŧāĻ¨ { āĻŸāĻŋ āĻ¨āĻžāĻŽ; āĻŸāĻŋ āĻ¨āĻžāĻŽ; ...āĻŸāĻŋ āĻ¨āĻžāĻŽ; }. āĻ¨āĻžāĻŽ) āĻ‡
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ‡āĻ‰āĻ¨āĻŋāĻ¯āĻŧāĻ¨ āĻĒā§āĻ°āĻ•āĻžāĻ°, .name āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŦā§ˆāĻ•āĻ˛ā§āĻĒāĻŋāĻ•, āĻāĻŦāĻ‚ āĻŽāĻžāĻ¨āĻŸāĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ¨ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨
E. E āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¨āĻžāĻŽā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŸāĻžāĻ‡āĻĒ-āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

āĻĒāĻ°āĻŋāĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¨


āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ āĻ–ā§āĻŦ āĻ˜āĻ¨āĻŋāĻˇā§āĻ āĻ­āĻžāĻŦā§‡ C āĻāĻ° āĻ…āĻ¨ā§āĻ°ā§‚āĻĒāĨ¤ āĻ•āĻŋāĻ›ā§ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻŦāĻžāĻ•ā§āĻ¯ āĻ—āĻ āĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
Nickle āĻāĻ° āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻžāĻ°āĻŋāĻ¤āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻ‡; āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ āĻŽā§‚āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻ•āĻ°ā§‡āĨ¤

{S... S}
āĻ•ā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§‡ āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°ā§‡āĨ¤

āĻ¯āĻĻāĻŋ (āĻ‡) āĻāĻ¸
āĻŦā§‡āĻ¸āĻŋāĻ• āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§‡āĻ•ā§āĻˇāĨ¤

āĻ¯āĻĻāĻŋ (āĻ‡) āĻāĻ¸
āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§‡āĻ•ā§āĻˇā§‡ āĻŽā§ƒāĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄāĨ¤

āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ S Else āĻ…āĻ¨ā§āĻŽā§‹āĻĻāĻŋāĻ¤, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦāĻžāĻ•ā§āĻ¯ āĻ—āĻ āĻ¨ āĻāĻŦāĻ‚ āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻž āĻ¸āĻšāĨ¤ āĻŦāĻŋāĻļā§‡āĻˇ āĻ•āĻ°ā§‡, āĻāĻ•āĻŸāĻŋ āĻ…āĻ¨ā§āĻ¯ āĻ†āĻŦāĻĻā§āĻ§
āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ• āĻĒā§āĻ°āĻ¯ā§‹āĻœā§āĻ¯ if() āĻŦāĻž twixt() āĻāĻ° āĻœāĻ¨ā§āĻ¯āĨ¤

āĻ¯āĻ–āĻ¨ (āĻ‡) āĻāĻ¸
āĻ¸āĻŋ-āĻ¸ā§āĻŸāĻžāĻ‡āĻ˛ āĻ¯āĻ–āĻ¨ āĻ˛ā§āĻĒāĨ¤

S āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ (E);
āĻ¸āĻŋ āĻļā§ˆāĻ˛ā§€ āĻ˛ā§āĻĒ.

āĻœāĻ¨ā§āĻ¯ (āĻ…āĻĒā§āĻŸ-āĻ‡; āĻ…āĻĒā§āĻŸ-āĻ‡; āĻ…āĻĒā§āĻŸ-āĻ‡) āĻāĻ¸
āĻ˛ā§āĻĒā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŋ-āĻ¸ā§āĻŸāĻžāĻ‡āĻ˛āĨ¤

āĻ¸ā§āĻ‡āĻš (E) { āĻ•ā§‡āĻ¸ āĻ‡: āĻāĻ¸-āĻ˛āĻŋāĻ¸ā§āĻŸ āĻ•ā§‡āĻ¸ āĻ‡: āĻāĻ¸-āĻ˛āĻŋāĻ¸ā§āĻŸ ... āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ: āĻāĻ¸-āĻ˛āĻŋāĻ¸ā§āĻŸ }
āĻ¸āĻŋ-āĻ¸ā§āĻŸāĻžāĻ‡āĻ˛ āĻ•ā§‡āĻ¸ āĻ¸ā§āĻŸā§‡āĻŸāĻŽā§‡āĻ¨ā§āĻŸāĨ¤ āĻ•ā§‡āĻ¸ āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻļāĻ¨ āĻ§ā§āĻ°ā§āĻŦāĻ• āĻšāĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¨āĻž
āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻšāĻžāĻ°ā§‡ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ¸ā§āĻ‡āĻš āĻŽā§‚āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨
āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻ¨ā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ¯āĻĻāĻŋ āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĨāĻžāĻ•ā§‡, āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻ¸ā§āĻ‡āĻš āĻŦāĻĄāĻŋāĻŸāĻŋ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¯āĻŧāĨ¤

twixt(opt-E; opt-E) S

twixt(opt-E; opt-E) S āĻ…āĻ¨ā§āĻ¯ S
āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻĨāĻŽ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻļāĻ¨ āĻ¸āĻ¤ā§āĻ¯ā§‡ āĻŽā§‚āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻ•āĻ°ā§‡, āĻ¤āĻžāĻšāĻ˛ā§‡ twixt() āĻāĻ° āĻŦāĻĄāĻŋ āĻāĻŦāĻ‚ āĻ¤āĻžāĻ°āĻĒāĻ°
āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ āĻŽā§‚āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻ•āĻ°āĻž āĻšāĻŦā§‡. āĻĒā§āĻ°āĻĨāĻŽ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻĒā§āĻ°āĻ•āĻžāĻļ āĻšāĻ˛ā§‡
āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻŽā§‚āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻ•āĻ°ā§‡, āĻ…āĻ¨ā§āĻ¯ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋāĻŸāĻŋ āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĨāĻžāĻ•āĻ˛ā§‡ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤ āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ, āĻĻ
āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ twixt() āĻ¸ā§āĻŸā§‡āĻŸāĻŽā§‡āĻ¨ā§āĻŸ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻŦā§‡āĨ¤

twixt() āĻ¸ā§āĻŸā§‡āĻŸāĻŽā§‡āĻ¨ā§āĻŸ āĻ—ā§āĻ¯āĻžāĻ°āĻžāĻ¨ā§āĻŸāĻŋ āĻĻā§‡āĻ¯āĻŧ āĻ¯ā§‡ āĻāĻ‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ‡āĻ­ā§‡āĻ¨ā§āĻŸāĻ—ā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ¸āĻŽāĻ¯āĻŧā§‡ āĻ˜āĻŸāĻŦā§‡
āĻ¯ā§‡ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ¤ā§‡ twixt() āĻĒā§āĻ°āĻŦā§‡āĻļ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ (āĻŦāĻžāĻ‡āĻ°ā§‡ āĻĨā§‡āĻ•ā§‡) āĻŦāĻž āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°āĻž āĻšā§‹āĻ• āĻ¨āĻž āĻ•ā§‡āĻ¨,
āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ, āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻ•āĻ¤āĻž āĻāĻŦāĻ‚ āĻŦāĻŋāĻ°āĻ¤āĻŋ āĻ¸āĻšāĨ¤ (āĻœāĻžāĻ­āĻžāĻ° ``āĻ…āĻŦāĻļā§‡āĻˇā§‡'' āĻ§āĻžāĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¤ā§āĻ˛āĻ¨āĻž āĻ•āĻ°ā§āĻ¨āĨ¤)

S āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§āĻ¨;

āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§āĻ¨ S āĻ§āĻ°āĻžāĻ° āĻ¨āĻžāĻŽ (T āĻ¨āĻžāĻŽ, ...) { S; ... };

āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§āĻ¨ S āĻ§āĻ°āĻžāĻ° āĻ¨āĻžāĻŽ (T āĻ¨āĻžāĻŽ, ...) { S; ... } ... ;
āĻĒā§āĻ°āĻĨāĻŽ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻāĻ¸ āĻšāĻžāĻ˛āĻžāĻ¨āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻļāĻ¨ā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ āĻ‰āĻ¤ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻāĻŦāĻ‚
āĻ¨āĻžāĻŽ āĻāĻ•āĻŸāĻŋ āĻ•ā§āĻ¯āĻžāĻš āĻŦā§āĻ˛āĻ•ā§‡āĻ° āĻ¨āĻžāĻŽā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŽā§‡āĻ˛ā§‡, āĻ•ā§āĻ¯āĻžāĻšā§‡ āĻ†āĻ¨ā§āĻˇā§āĻ āĻžāĻ¨āĻŋāĻ• āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻ—ā§āĻ˛āĻŋ āĻ†āĻŦāĻĻā§āĻ§ āĻ•āĻ°ā§āĻ¨
āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽā§‡āĻ° āĻĒā§āĻ°āĻ•ā§ƒāĻ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻŦā§āĻ˛āĻ• āĻ•āĻ°ā§āĻ¨, āĻāĻŦāĻ‚ āĻ•ā§āĻ¯āĻžāĻšā§‡āĻ° āĻŦāĻĄāĻŋ āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻŸ āĻ•āĻ°ā§āĻ¨
āĻŦā§āĻ˛āĻ• āĻĒā§āĻ°āĻ¤āĻŋ āĻšā§‡āĻˇā§āĻŸāĻžāĻ¯āĻŧ āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻ•ā§āĻ¯āĻžāĻš āĻŦā§āĻ˛āĻ• āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻœāĻŋāĻ°ā§‹ āĻ•ā§āĻ¯āĻžāĻš, āĻ¯āĻĻāĻŋāĻ“ āĻ†āĻ‡āĻ¨āĻŋ, āĻšāĻ¯āĻŧ
āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§‚āĻ˛āĻ•āĻ­āĻžāĻŦā§‡ āĻ…āĻ•ā§‡āĻœā§‹āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ•ā§āĻ¯āĻžāĻš āĻŦā§āĻ˛āĻ•ā§‡āĻ° āĻ¸āĻŽāĻžāĻĒā§āĻ¤āĻŋāĻ° āĻĒāĻ°ā§‡, āĻŽā§ƒāĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄ āĻ…āĻŦā§āĻ¯āĻžāĻšāĻ¤ āĻĨāĻžāĻ•ā§‡
āĻšā§‡āĻˇā§āĻŸāĻž āĻ§āĻžāĻ°āĻž āĻ…āĻ¨ā§āĻ¯āĻĻā§‡āĻ° āĻŽāĻ¤ā§‹, āĻāĻ•āĻŸāĻŋ āĻ•ā§āĻ¯āĻžāĻš āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ• āĻĒā§āĻ°āĻ¯ā§‹āĻœā§āĻ¯ āĻšā§‡āĻˇā§āĻŸāĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻ†āĻŦāĻĻā§āĻ§ āĻšāĻ¯āĻŧ-
āĻ§āĻ°āĻž āĻŦā§āĻ˛āĻ•

āĻ¨āĻžāĻŽ āĻŦāĻžāĻĄāĻŧāĻžāĻ¤ā§‡ (āĻ¨āĻžāĻŽ, āĻ¨āĻžāĻŽ, ..., āĻ¨āĻžāĻŽ)
āĻļā§‚āĻ¨ā§āĻ¯ āĻŦāĻž āĻ¤āĻ¤ā§‹āĻ§āĻŋāĻ• āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻ¸āĻš āĻ¨āĻžāĻŽāĻ¯ā§āĻ•ā§āĻ¤ āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ āĻ‰āĻ¤ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤

; āĻļā§‚āĻ¨ā§āĻ¯ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ

āĻŦāĻŋāĻ°āĻ¤āĻŋ /do/while/switch/twixt āĻ¸ā§āĻŸā§‡āĻŸāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ•āĻŸāĻ¤āĻŽ āĻāĻ¨āĻ•ā§āĻ˛ā§‹āĻ¸āĻŋāĻ‚ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°ā§āĻ¨āĨ¤
āĻŸā§āĻ‡āĻ•ā§āĻ¸āĻŸ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋāĻŸāĻŋ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻžāĻĨā§‡ āĻ›ā§āĻŸāĻŋāĻ° āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋāĻŸāĻŋ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤

āĻšāĻžāĻ˛āĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ“āĻ¯āĻŧāĻž;
āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ¨āĻŋāĻ•āĻŸāĻ¤āĻŽ āĻ˜ā§‡āĻ°ā§‡āĻ° āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§‡āĻ•ā§āĻˇ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ¯āĻŧ āĻ…āĻ‚āĻļ āĻ¨āĻŋāĻ¨
āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋāĨ¤

āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻ‡;
āĻ¨āĻŋāĻ•āĻŸāĻ¤āĻŽ āĻāĻ¨āĻ•ā§āĻ˛ā§‹āĻ¸āĻŋāĻ‚ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĨā§‡āĻ•ā§‡ E āĻŽāĻžāĻ¨ āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨āĨ¤

āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨:

āĻœāĻžāĻ­āĻž āĻāĻŦāĻ‚ C++ āĻāĻ° āĻŽāĻ¤ Nickle āĻāĻ° āĻāĻ•āĻŸāĻž āĻ§āĻžāĻ°āĻŖāĻž āĻ†āĻ›ā§‡ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨, āĻ†āĻ‚āĻļāĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻ¨āĻžāĻŽā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ—ā§āĻ°āĻš
āĻ¸ā§€āĻŽāĻŋāĻ¤ āĻĻā§ƒāĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻžāĨ¤ Nickle āĻ, āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĨ¤

opt-P āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ N { S ... }
S āĻ¸ā§āĻŸā§‡āĻŸāĻŽā§‡āĻ¨ā§āĻŸā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨āĻžāĻŽāĻ•ā§‡ N. The āĻ¨āĻžāĻŽā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§‡ āĻ°āĻžāĻ–ā§‡
āĻāĻšā§āĻ›āĻŋāĻ• āĻ•ā§‹āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° P āĻ•āĻŋāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ¸āĻ°ā§āĻŦāĻœāĻ¨ā§€āĻ¨ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻ¤āĻ°ā§āĻ• āĻĨāĻžāĻ•ā§āĻ¨: āĻāĻŸāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡
āĻ¯ā§‡ āĻ¨āĻžāĻŽāĻŸāĻŋ N āĻ¨āĻŋāĻœā§‡āĻ‡ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸ā§āĻ¯ā§‹āĻ—ā§‡āĻ° āĻ…āĻ¨ā§āĻ¯ āĻ•ā§‹āĻĨāĻžāĻ“ āĻĻā§ƒāĻļā§āĻ¯āĻŽāĻžāĻ¨, āĻāĻŦāĻ‚ āĻ•āĻŋāĻ›ā§āĻ‡ āĻ¨ā§‡āĻ‡
āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§‡āĻ° āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻ†āĻ‡āĻŸā§‡āĻŽāĻ—ā§āĻ˛āĻŋāĻ° āĻĻā§ƒāĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻ¤ā§‡āĨ¤

āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ N { S ... }
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¨ā§‡āĻŽāĻ¸ā§āĻĒā§‡āĻ¸ N āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ–ā§āĻ˛ā§āĻ¨ āĻāĻŦāĻ‚ āĻāĻŸāĻŋāĻ•ā§‡ āĻ¸āĻ°ā§āĻŦāĻœāĻ¨ā§€āĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ¨āĻžāĻŽāĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻ•āĻ°ā§āĻ¨ā§ˇ
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻāĻ¸.

āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§‡āĻ° āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ¨āĻžāĻŽāĻ—ā§āĻ˛āĻŋ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§‡āĻ° āĻŦāĻžāĻ‡āĻ°ā§‡ āĻ…āĻĻā§ƒāĻļā§āĻ¯ āĻĨāĻžāĻ•ā§‡ āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻ¤āĻžāĻ°āĻž
āĻ•āĻŋāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ• āĻ¸āĻ™ā§āĻ—ā§‡ āĻ¯ā§‹āĻ—ā§āĻ¯ āĻšāĻ¯āĻŧ. āĻĒāĻžāĻŦāĻ˛āĻŋāĻ• āĻ¨āĻžāĻŽ āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻĒāĻĨ āĻ¸ā§āĻŦāĻ°āĻ˛āĻŋāĻĒāĻŋ:
āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨::āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨::...::āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨::āĻ¨āĻžāĻŽ
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¨āĻžāĻŽāĻŸāĻŋāĻ•ā§‡ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§‡āĻ° āĻ¸ā§‡āĻŸā§‡āĻ° āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡āĨ¤ āĻĻā§āĻ¯
āĻĄāĻžāĻŦāĻ˛-āĻ•ā§‹āĻ˛āĻ¨ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ āĻĻā§āĻ°ā§āĻ­āĻžāĻ—ā§āĻ¯āĻœāĻ¨āĻ•, āĻ•āĻžāĻ°āĻŖ āĻāĻŸāĻŋ in āĻāĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻ…āĻ°ā§āĻĨā§‡ āĻ•āĻŋāĻ›ā§āĻŸāĻž āĻ†āĻ˛āĻžāĻĻāĻž
āĻ¸āĻŋ++, āĻ¤āĻŦā§‡ āĻ¸āĻŦ āĻ­āĻžāĻ˛ āĻšāĻŋāĻšā§āĻ¨ āĻ¨ā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻāĻŦāĻ‚ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻŦāĻ˛ā§‡ āĻŽāĻ¨ā§‡ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¨ā§‡āĻŽāĻ¸ā§āĻĒā§‡āĻ¸ āĻŦāĻŋāĻ­āĻžāĻœāĻ• āĻ—āĻ āĻ¨ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° āĻĨā§‡āĻ•ā§‡ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻŸāĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻ­āĻŋāĻ¨ā§āĻ¨āĨ¤ āĻ­āĻŋāĻ¤āĻ°ā§‡
āĻœāĻžāĻ­āĻž, āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻŦāĻžāĻ•ā§āĻ¯āĻžāĻ‚āĻļ
āĻ¨āĻžāĻŽāĨ¤āĻ¨āĻžāĻŽāĨ¤āĻ¨āĻžāĻŽ
āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻŸāĻŋāĻ•ā§āĻ¯āĻžāĻ˛āĻŋ āĻ…āĻ¸ā§āĻĒāĻˇā§āĻŸ: āĻŽāĻžāĻāĻžāĻŽāĻžāĻāĻŋ āĻ¨āĻžāĻŽāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ—āĻ āĻ¨ āĻŦāĻž āĻāĻ•āĻŸāĻŋ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ¨ā§‡āĻŽāĻ¸ā§āĻĒā§‡āĻ¸

āĻ†āĻŽāĻĻāĻžāĻ¨āĻŋ āĻāĻ¨;
N āĻ¨āĻžāĻŽāĻŸāĻŋ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻāĻ•āĻŸāĻŋ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨āĻ•ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡: āĻāĻ‡ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§‡āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻ°ā§āĻŦāĻœāĻ¨ā§€āĻ¨ āĻ¨āĻžāĻŽ
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸ā§āĻ¯ā§‹āĻ—ā§‡ āĻ†āĻ¨āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ (āĻŦāĻŋāĻ°ā§‹āĻ§āĻĒā§‚āĻ°ā§āĻŖ āĻ¨āĻžāĻŽāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ¸ā§āĻ•ā§‹āĻĒ āĻ•āĻ°āĻž)āĨ¤

āĻŦāĻŋāĻ˛ā§āĻĄāĻŋāĻ‚āĻ¸


nickle āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĢāĻžāĻ‚āĻļāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ—ā§āĻ°āĻš āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤
āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ…āĻ¨ā§‡āĻ•āĻ—ā§āĻ˛ā§‹ āĻ¨āĻŋāĻ•ā§‡āĻ˛ā§‡ āĻ˛ā§‡āĻ–āĻž āĻ†āĻ›ā§‡āĨ¤ āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻŦā§‡āĻļ āĻ•āĻ¯āĻŧā§‡āĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ—ā§āĻ°āĻš āĻŦāĻŋāĻ˛ā§āĻŸāĻ‡āĻ¨ āĻ¯ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡āĻ›ā§‡
datatypes: āĻ¤āĻžāĻĻā§‡āĻ° āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨, āĻ¤āĻžāĻĻā§‡āĻ° āĻĒā§āĻ°āĻ•āĻžāĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡, ADTs āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĻā§‡āĻ–āĻž āĻ‰āĻšāĻŋāĻ¤āĨ¤

āĻļā§€āĻ°ā§āĻˇ āĻ¸ā§āĻ¤āĻ° āĻŦāĻŋāĻ˛ā§āĻŸāĻŋāĻ¨:

int printf (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻāĻĢāĻāĻŽāĻŸāĻŋ, āĻĒāĻ˛āĻŋ āĻ†āĻ°ā§āĻ—āĻ¸...)
āĻĢāĻžāĻ‡āĻ˛::fprintf(stdout, fmt, args...) āĻ•āĻ˛ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĒāĻžāĻ¯āĻŧ ()
āĻĢāĻžāĻ‡āĻ˛::fgets(stdin) āĻ•āĻ˛ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸ā§āĻ•ā§āĻ¯āĻžāĻ¨āĻĢ (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻāĻĢāĻāĻŽāĻŸāĻŋ, *āĻĒāĻ˛āĻŋ āĻ†āĻ°ā§āĻ—āĻ¸...)
āĻĢāĻžāĻ‡āĻ˛::vfscanf(stdin, fmt, args) āĻ•āĻ˛ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‚āĻļāĻ¨ vscanf (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ fmt, (*āĻĒāĻ˛āĻŋ)[*] args)
āĻĢāĻžāĻ‡āĻ˛::vfscanf(stdin, fmt, args) āĻ•āĻ˛ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ…āĻļā§āĻĻā§āĻ§ (āĻ¯ā§ŒāĻ•ā§āĻ¤āĻŋāĻ• āĻŽāĻžāĻ¨)
āĻ‰āĻĒāĻ°ā§‡ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻŸāĻžāĻ‡āĻĒ āĻ†āĻ˛ā§‹āĻšāĻ¨āĻž āĻĻā§‡āĻ–ā§āĻ¨.

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ…āĻļā§āĻĻā§āĻ§ (āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĻ—āĻ¤ āĻŽāĻžāĻ¨, int prec)
āĻ‰āĻĒāĻ°ā§‡ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻŸāĻžāĻ‡āĻĒ āĻ†āĻ˛ā§‹āĻšāĻ¨āĻž āĻĻā§‡āĻ–ā§āĻ¨.

int string_to_integer(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ s)

int atoi (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ—ā§āĻ˛āĻŋ)
āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ s āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ āĻ¸āĻžāĻ‡āĻ¨āĻĄ āĻĄāĻŋāĻœāĻŋāĻŸ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚, āĻāĻŦāĻ‚ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻšāĻ˛ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž
āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻ•āĻ°ā§‡ āĻ¯āĻĻāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ s āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻŸāĻŋāĻ•ā§āĻ¯āĻžāĻ˛āĻŋ āĻāĻ•āĻŸāĻŋ āĻšā§‡āĻ•ā§āĻ¸āĻžāĻĄā§‡āĻ¸āĻŋāĻŽā§‡āĻ˛, āĻ…āĻ•ā§āĻŸāĻžāĻ˛, āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋ, āĻŦāĻž
āĻ¸ā§āĻĒāĻˇā§āĻŸ āĻŦā§‡āĻ¸-10 āĻ§ā§āĻ°ā§āĻŦāĻ•, āĻāĻŸāĻŋāĻ•ā§‡ āĻāĻŽāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŦāĻŋāĻŦā§‡āĻšāĻ¨āĻž āĻ•āĻ°ā§āĻ¨āĨ¤

int string_to_integer(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ s, int āĻŦā§‡āĻ¸)

int atoi (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ s, int āĻŦā§‡āĻ¸)
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŦā§‡āĻ¸ā§‡ s āĻ•ā§‡ āĻ…āĻ™ā§āĻ•ā§‡āĻ° āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŦāĻŋāĻŦā§‡āĻšāĻ¨āĻž āĻ•āĻ°ā§āĻ¨āĨ¤ 0-āĻāĻ° āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•ā§‹āĻ¨ āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ›āĻžāĻĄāĻŧāĻžāĻ‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡
āĻ¯ā§āĻ•ā§āĻ¤āĻŋ. āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚-āĻ āĻŦā§‡āĻ¸ āĻ¸ā§āĻĒā§‡āĻ¸āĻŋāĻĢāĻŋāĻ•ā§‡āĻļāĻ¨ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

int putchar(int c)
File::putc(c, stdout), āĻāĻŦāĻ‚ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ…āĻ•ā§āĻˇāĻ°āĻŸāĻŋāĻ•ā§‡ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ†āĻ‰āĻŸāĻĒā§āĻŸā§‡ āĻ°āĻžāĻ–ā§āĻ¨
āĻ¤āĻžāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĢāĻŋāĻ°āĻŋāĻ¯āĻŧā§‡ āĻĻāĻŋāĻ¨āĨ¤

int sleep (int msecs)
āĻ…āĻ¨ā§āĻ¤āĻ¤ āĻŽāĻŋāĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄ āĻŽāĻŋāĻ˛āĻŋāĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĨā§āĻ°ā§‡āĻĄ āĻ¸ā§āĻĨāĻ—āĻŋāĻ¤ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ 1 āĻ…āĻ¨
āĻ¤āĻžāĻĄāĻŧāĻžāĻ¤āĻžāĻĄāĻŧāĻŋ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨, āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ 0āĨ¤

int āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ (int āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ)
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻžāĻ¸ āĻ•ā§‹āĻĄ āĻ¸āĻš Nickle āĻĨā§‡āĻ•ā§‡ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ•āĻŋāĻ›ā§ āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻŦā§‡āĻ¨ āĻ¨āĻžāĨ¤

int dim (āĻĒāĻ˛āĻŋ[*] āĻ•)
āĻāĻ•āĻŸāĻŋ āĻāĻ•-āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ• āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ˛ā§‡, dim() a āĻāĻ° āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤

int[] dims(poly[] a)
āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻšāĻžāĻ°ā§‡ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ˛ā§‡, dims() āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻ¯āĻžāĻ° āĻ†āĻ•āĻžāĻ° āĻĻā§‡āĻ¯āĻŧ
āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻŽāĻžāĻ¤ā§āĻ°āĻž a. āĻāĻ‡āĻ­āĻžāĻŦā§‡, dim(dims(a)) āĻšāĻ˛ a āĻāĻ° āĻŽāĻžāĻ¤ā§āĻ°āĻžāĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĨ¤

*āĻĒāĻ˛āĻŋ āĻ°ā§‡āĻĢāĻžāĻ°ā§‡āĻ¨ā§āĻ¸ (āĻĒāĻ˛āĻŋ v)
āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻšāĻžāĻ°ā§‡ āĻŽāĻžāĻ¨ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž v, ``āĻŦāĻ•ā§āĻ¸'' āĻ¸ā§‡āĻ‡ āĻŽāĻžāĻ¨āĻŸāĻŋāĻ•ā§‡ āĻ¸ā§āĻŸā§‹āĻ°ā§‡āĻœā§‡ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ° āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨
āĻŦāĻ•ā§āĻ¸.

āĻ¯ā§ŒāĻ•ā§āĻ¤āĻŋāĻ• āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚_āĻĨā§‡āĻ•ā§‡_āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĻ—ā§āĻ˛āĻŋ)

āĻ¯ā§ŒāĻ•ā§āĻ¤āĻŋāĻ• atof(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ—ā§āĻ˛āĻŋ)
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ§ā§āĻ°ā§āĻŦāĻ• āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ s āĻ•ā§‡ āĻāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¯āĻŧ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž abs (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ v)
v āĻāĻ° āĻĒāĻ°āĻŽ āĻŽāĻžāĻ¨ āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨āĨ¤ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻŋāĻ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ā§‡āĻ° āĻ§āĻ°āĻ¨ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¸āĻžāĻĨā§‡ āĻŽāĻŋāĻ˛āĻŦā§‡
āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ—

int āĻŽā§‡āĻā§‡ (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ v)
v āĻāĻ° āĻĨā§‡āĻ•ā§‡ āĻ•āĻŽ āĻŦāĻž āĻ¸āĻŽāĻžāĻ¨ āĻŦā§ƒāĻšāĻ¤ā§āĻ¤āĻŽ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨āĨ¤ v āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻšāĻ˛ā§‡ āĻāĻŸāĻŋ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻŦā§‡
āĻāĻŦāĻ‚ āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻž āĻ–ā§āĻŦ āĻ•āĻŽāĨ¤

int ceil (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ v)
v āĻāĻ° āĻĨā§‡āĻ•ā§‡ āĻŦāĻĄāĻŧ āĻŦāĻž āĻ¸āĻŽāĻžāĻ¨ āĻ•ā§āĻˇā§āĻĻā§āĻ°āĻ¤āĻŽ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨āĨ¤ v a āĻšāĻ˛ā§‡ āĻāĻŸāĻŋ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻŦā§‡
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻāĻŦāĻ‚ āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻž āĻ–ā§āĻŦ āĻ•āĻŽāĨ¤

int āĻ¸ā§‚āĻšāĻ• (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ v)
āĻ…āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ v āĻāĻ° āĻ¸ā§‚āĻšāĻ• āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨āĨ¤

āĻ¯ā§ŒāĻ•ā§āĻ¤āĻŋāĻ• āĻŽā§āĻ¯āĻžāĻ¨ā§āĻŸāĻŋāĻ¸āĻž (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ v)
0 <= m <= 0.5 āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻŸāĻŋ āĻŽā§‚āĻ˛āĻĻ m āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ…āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ v-āĻāĻ° āĻŽā§āĻ¯āĻžāĻ¨ā§āĻŸāĻŋāĻ¸āĻž āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨āĨ¤

int āĻ˛āĻŦ (āĻŽā§‚āĻ˛āĻĻ v)
āĻŽā§‚āĻ˛āĻĻ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž v āĻāĻ° āĻ˛āĻŦ āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨: āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻ¯āĻĻāĻŋ v = n/d āĻšāĻ¯āĻŧ āĻ›ā§‹āĻŸ āĻ†āĻ•āĻžāĻ°ā§‡,
āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻ¨ n.

int āĻšāĻ° (āĻŽā§‚āĻ˛āĻĻ v)
āĻŽā§‚āĻ˛āĻĻ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž v āĻāĻ° āĻšāĻ° āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨: āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻ¯āĻĻāĻŋ v = n/d āĻ›ā§‹āĻŸ āĻ†āĻ•āĻžāĻ°ā§‡ āĻšāĻ¯āĻŧ,
āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ˜.

int āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻž (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ v)
āĻ…āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ° āĻŽā§āĻ¯āĻžāĻ¨ā§āĻŸāĻŋāĻ¸āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻžāĻ° āĻŦāĻŋāĻŸā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨
v.

int āĻšāĻŋāĻšā§āĻ¨ (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ v)
āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ -1 āĻŦāĻž 1 āĻ•āĻžāĻ°āĻŖ v āĻ¨ā§‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ• āĻŦāĻž āĻ…āĻ‹āĻŖāĻžāĻ¤ā§āĻŽāĻ•āĨ¤

int bit_width(int v)
āĻ…āĻ­ā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§€āĻŖāĻ­āĻžāĻŦā§‡ abs(v) āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻŦāĻŋāĻŸā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨āĨ¤

int is_int(āĻĒāĻ˛āĻŋ v)
āĻŸāĻžāĻ‡āĻĒ predicate.

int is_rational(āĻĒāĻ˛āĻŋ v)
āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¸ā§‚āĻšāĻ• āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ­āĻŦāĻŋāĻˇā§āĻ¯āĻĻā§āĻŦāĻžāĻŖā§€ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤: āĻ¯ā§‡āĻŽāĻ¨, is_āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĻ¯ā§āĻ•ā§āĻ¤(1) āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ 1āĨ¤

int is_number(āĻĒāĻ˛āĻŋ v)
āĻŸāĻžāĻ‡āĻĒ predicate.

int is_string(āĻĒāĻ˛āĻŋ v)
āĻŸāĻžāĻ‡āĻĒ predicate.

int is_file(āĻĒāĻ˛āĻŋ v)
āĻŸāĻžāĻ‡āĻĒ predicate.

int is_thread(āĻĒāĻ˛āĻŋ v)
āĻŸāĻžāĻ‡āĻĒ predicate.

int is_semaphore(āĻĒāĻ˛āĻŋ v)
āĻŸāĻžāĻ‡āĻĒ predicate.

int is_continuation(āĻĒāĻ˛āĻŋ v)
āĻŸāĻžāĻ‡āĻĒ predicate.

int is_array(āĻĒāĻ˛āĻŋ v)
āĻŸāĻžāĻ‡āĻĒ predicate.

int is_ref(āĻĒāĻ˛āĻŋ v)
āĻŸāĻžāĻ‡āĻĒ āĻĒā§āĻ°āĻŋāĻĄāĻŋāĻ•ā§‡āĻŸ: āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ° āĻŸāĻžāĻ‡āĻĒ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡āĨ¤ āĻāĻŸāĻŋ āĻ¤āĻ°ā§āĻ•āĻžāĻ¤ā§€āĻ¤āĻ­āĻžāĻŦā§‡ āĻāĻ•āĻŸāĻŋ āĻ­ā§āĻ˛ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯, āĻāĻŦāĻ‚ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨.

int is_struct(āĻĒāĻ˛āĻŋ v)
āĻŸāĻžāĻ‡āĻĒ predicate.

int is_func(āĻĒāĻ˛āĻŋ v)
āĻŸāĻžāĻ‡āĻĒ predicate.

int is_void(āĻĒāĻ˛āĻŋ v)
āĻŸāĻžāĻ‡āĻĒ predicate.

int gcd (int p, int q)
p āĻāĻŦāĻ‚ q āĻāĻ° GCD āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻ‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ• āĻšāĻ¯āĻŧ.

int xor(int a, int b)
āĻāĻ•āĻŸāĻŋ ^ b āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨āĨ¤ Nickle āĻāĻ° āĻāĻ•āĻŸāĻŋ xor āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° āĻĨāĻžāĻ•āĻžāĻ° āĻ†āĻ—ā§‡ āĻĨā§‡āĻ•ā§‡ āĻāĻŸāĻŋ āĻŦā§‡āĻļāĻŋāĻ°āĻ­āĻžāĻ—āĻ‡ āĻāĻ•āĻŸāĻŋ āĻšā§‹āĻ˛ā§āĻĄāĻ“āĻ­āĻžāĻ°āĨ¤

āĻĒāĻ˛āĻŋ āĻ¸ā§‡āĻŸāĻœā§‡āĻāĻŽāĻĒāĻŋ (āĻšāĻ˛āĻŽāĻžāĻ¨ *āĻ¸āĻŋ, āĻĒāĻ˛āĻŋ āĻ°āĻŋāĻ­āĻžāĻ˛)
setjmp() āĻāĻŦāĻ‚ longjmp() āĻ†āĻĻāĻŋāĻŽ āĻāĻ•āĻ¤ā§āĻ°ā§‡ āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻ•āĻ¤āĻžāĻ° āĻ§āĻ°āĻ¨ āĻ—āĻ āĻ¨ āĻ•āĻ°ā§‡
āĻĒā§āĻ°āĻŦāĻžāĻš-āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖā§‡āĻ° āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻšāĻžāĻ°ā§‡ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ ADT āĻĻāĻ°āĻ•āĻžāĻ°ā§€āĨ¤ setjmp() āĻāĻŦāĻ‚
longjmp() āĻŦāĻŋāĻ˛ā§āĻŸāĻŋāĻ¨āĻ—ā§āĻ˛āĻŋ C āĻāĻ° āĻŽāĻ¤ā§‹, āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻ›āĻžāĻĄāĻŧāĻž āĻ¯ā§‡ longjmp()
āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ‰āĻĒāĻ°ā§‡āĻ° āĻĻāĻŋāĻ•ā§‡ āĻ˛āĻžāĻĢāĻžāĻ¨ā§‹ āĻŽā§āĻ›ā§‡ āĻĢā§‡āĻ˛āĻž āĻšāĻ¯āĻŧ(!): setjmp() āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŋāĻ¤ āĻāĻ•āĻŸāĻŋ āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻ•āĻ¤āĻž āĻ•āĻ–āĻ¨āĻ‡ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽā§‡āĻ° āĻœā§€āĻŦāĻĻā§āĻĻāĻļāĻžāĻ¯āĻŧ āĻ…āĻŦā§ˆāĻ§āĨ¤

setjmp() āĻŦāĻŋāĻ˛ā§āĻŸāĻ‡āĻ¨ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ—āĻ•ā§‡ āĻāĻ° āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻ•āĻ¤āĻžāĻ¯āĻŧ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°ā§‡
āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ° āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ, āĻāĻŦāĻ‚ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¤āĻžāĻ° āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧāĨ¤

āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ˛āĻ‚āĻœā§‡āĻāĻŽāĻĒāĻŋ (āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻ•āĻ¤āĻž āĻ¸āĻŋ, āĻĒāĻ˛āĻŋ āĻ°āĻŋāĻ­āĻžāĻ˛)
longjmp() āĻŦāĻŋāĻ˛ā§āĻŸāĻ‡āĻ¨ āĻ•āĻ–āĻ¨āĻ‡ āĻ•āĻ˛ āĻ¸āĻžāĻ‡āĻŸā§‡ āĻĢāĻŋāĻ°ā§‡ āĻ†āĻ¸ā§‡ āĻ¨āĻž, āĻŦāĻ°āĻ‚ āĻāĻ° āĻĨā§‡āĻ•ā§‡ āĻĢāĻŋāĻ°ā§‡ āĻ†āĻ¸ā§‡
setjmp() āĻ¯āĻž āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻ•āĻ¤āĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĻ›ā§‡, āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻŽāĻžāĻ¨ āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧā§‡āĻ° āĻ¸āĻŽāĻžāĻ¨
longjmp() āĻāĻ° āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸāĨ¤

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒā§āĻ°āĻŽā§āĻĒāĻŸ
āĻ‰āĻšā§āĻš-āĻ¸ā§āĻ¤āĻ°ā§‡ āĻĨāĻžāĻ•āĻžāĻ•āĻžāĻ˛ā§€āĻ¨ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°ā§‡āĻ•ā§āĻŸāĻŋāĻ­ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°āĻŽā§āĻĒāĻŸ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ "> "āĨ¤ āĻ•āĻ–āĻ¨
āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻŦāĻž āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ āĻŦāĻžāĻ•āĻŋ āĻœāĻ¨ā§āĻ¯ āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž, āĻāĻŦāĻ‚ āĻ¯āĻ–āĻ¨ āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚,
āĻ¯āĻĨāĻžāĻ•ā§āĻ°āĻŽā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻšāĻ˛ "> "," + ", āĻāĻŦāĻ‚ "-"ā§ˇ

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒā§āĻ°āĻŽā§āĻĒāĻŸ2
āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻŦāĻžāĻ•āĻŋ āĻœāĻ¨ā§āĻ¯ āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°ā§‡āĻ•ā§āĻŸāĻŋāĻ­ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°āĻŽā§āĻĒāĻŸ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤
āĻŦāĻž āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ "+"āĨ¤

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒā§āĻ°āĻŽā§āĻĒāĻŸ3
āĻĄāĻŋāĻŦāĻžāĻ— āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°ā§‡āĻ•ā§āĻŸāĻŋāĻ­ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°āĻŽā§āĻĒāĻŸ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ "- ".

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸
āĻļā§€āĻ°ā§āĻˇ-āĻ¸ā§āĻ¤āĻ°ā§‡āĻ° āĻŽāĻžāĻ¨ āĻŽā§āĻĻā§āĻ°āĻŖā§‡āĻ° āĻœāĻ¨ā§āĻ¯ printf() āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ "%g"āĨ¤

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ
Nickle āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡āĻ° āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡āĨ¤

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ
Nickle āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡āĻ° āĻŦāĻŋāĻ˛ā§āĻĄ āĻ¤āĻžāĻ°āĻŋāĻ– āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡, āĻĢāĻ°ā§āĻŽā§‡
"yyyy/mm/dd", āĻ…āĻĨāĻŦāĻž "?" āĻ¯āĻĻāĻŋ āĻ•ā§‹āĻ¨ā§‹ āĻ•āĻžāĻ°āĻŖā§‡ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖā§‡āĻ° āĻ¤āĻžāĻ°āĻŋāĻ– āĻ…āĻœāĻžāĻ¨āĻž āĻĨāĻžāĻ•ā§‡āĨ¤

āĻĢāĻžāĻ‡āĻ˛ stdin
āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ‡āĻ¨āĻĒā§āĻŸ āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽā§‡ āĻ†āĻŦāĻĻā§āĻ§āĨ¤

āĻĢāĻžāĻ‡āĻ˛ stdout
āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽā§‡ āĻ†āĻŦāĻĻā§āĻ§āĨ¤

āĻĢāĻžāĻ‡āĻ˛ stderr
āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻĒā§āĻ°āĻŦāĻžāĻšā§‡ āĻ†āĻŦāĻĻā§āĻ§āĨ¤

āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽāĻ¸āĻŽā§‚āĻš:

āĻ•āĻ¯āĻŧā§‡āĻ•āĻŸāĻŋ āĻ†āĻĻāĻ°ā§āĻļ āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ āĻĒā§‚āĻ°ā§āĻŦāĻ˜ā§‹āĻˇāĻŋāĻ¤ āĻāĻŦāĻ‚ āĻ…āĻ­ā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§€āĻŖāĻ­āĻžāĻŦā§‡ Nickle āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧāĨ¤

āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ uninitialized_value(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŦāĻžāĻ°ā§āĻ¤āĻž)
āĻāĻ•āĻŸāĻŋ āĻ…āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§āĻ¨ā§ˇ

āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ invalid_argument(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ msg, int arg, poly Val)
āĻāĻ•āĻŸāĻŋ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° arg-th āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡ āĻ…āĻŦā§ˆāĻ§ āĻŽāĻžāĻ¨ āĻ­ā§āĻ¯āĻžāĻ˛ āĻ›āĻŋāĻ˛āĨ¤

āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ readonly_box(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŦāĻžāĻ°ā§āĻ¤āĻž, āĻĒāĻ˛āĻŋ āĻ­ā§āĻ¯āĻžāĻ˛)
āĻāĻ•āĻŸāĻŋ āĻĒāĻ āĻ¨āĻ¯ā§‹āĻ—ā§āĻ¯ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§‡āĻ° āĻŽāĻžāĻ¨ āĻ­ā§āĻ¯āĻžāĻ˛ā§‡ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§āĻ¨āĨ¤

āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ invalid_array_bounds(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŦāĻžāĻ°ā§āĻ¤āĻž, āĻĒāĻ˛āĻŋ āĻ, āĻĒāĻ˛āĻŋ i)
āĻ¸ā§‚āĻšāĻ• i āĻ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ¸ā§€āĻŽāĻžāĻ° āĻŦāĻžāĻ‡āĻ°ā§‡āĨ¤

āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ divide_by_zero(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŦāĻžāĻ°ā§āĻ¤āĻž, āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž, āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĄā§‡āĻ¨)
den == 0 āĻĻāĻŋāĻ¯āĻŧā§‡ den āĻĻāĻŋāĻ¯āĻŧā§‡ num āĻ­āĻžāĻ— āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§āĻ¨āĨ¤

āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ invalid_struct_member(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŦāĻžāĻ°ā§āĻ¤āĻž, āĻĒāĻ˛āĻŋ āĻ¸ā§āĻŸā§āĻ°āĻžāĻ•āĻŸ, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻžāĻŽ)
āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ¸ā§āĻŸā§āĻ°āĻžāĻ•āĻŸā§‡āĻ° āĻ¸āĻĻāĻ¸ā§āĻ¯ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§āĻ¨, āĻ¯āĻž āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¨ā§‡āĻ‡āĨ¤

āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ invalid_binop_values(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ msg, poly arg1, poly arg2)
args arg1 āĻāĻŦāĻ‚ arg2 āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° āĻŽā§‚āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§āĻ¨, āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ…āĻ¨ā§āĻ¤āĻ¤ āĻāĻ•āĻŸāĻŋ
āĻāĻ‡ āĻŽāĻžāĻ¨ āĻ…āĻŦā§ˆāĻ§.

āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ invalid_unop_values(string msg, poly arg)
āĻ…āĻŦā§ˆāĻ§ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻ‡āĻ‰āĻ¨āĻžāĻ°āĻŋ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ°āĻ•ā§‡ āĻŽā§‚āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§āĻ¨āĨ¤

āĻŦāĻŋāĻ˛ā§āĻŸāĻŋāĻ¨ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨:

āĻ—āĻŖāĻŋāĻ¤ āĻ—āĻŖāĻŋāĻ¤ā§‡āĻ° āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§‡ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻ—āĻŖāĻŋāĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨āĻ—ā§āĻ˛āĻŋ āĻāĻ•āĻŸāĻŋ āĻĢā§āĻ¯āĻžāĻļāĻ¨ā§‡ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸āĻŋ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ āĻšāĻ“āĻ¯āĻŧāĻžāĻ° āĻ‰āĻĻā§āĻĻā§‡āĻļā§āĻ¯ā§‡āĨ¤ āĻ‰āĻĒāĻ¯ā§āĻ•ā§āĻ¤ āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻ•āĻ°ā§āĻ¨
āĻ†āĻ°āĻ“ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĨ¤

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĒāĻžāĻ‡
āĻ…āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ§ā§āĻ°ā§āĻŦāĻ• āĻāĻ° āĻĒāĻ°āĻŋāĻ§āĻŋ/āĻŦā§āĻ¯āĻžāĻ¸ āĻ…āĻ¨ā§āĻĒāĻžāĻ¤ā§‡āĻ° āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
256 āĻŦāĻŋāĻŸā§‡āĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻžāĻ¯āĻŧ āĻŦā§ƒāĻ¤ā§āĻ¤āĨ¤

āĻ¸ā§āĻ°āĻ•ā§āĻˇāĻŋāĻ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ‡
āĻ…āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ§ā§āĻ°ā§āĻŦāĻ• āĻĒā§āĻ°āĻžāĻ•ā§ƒāĻ¤āĻŋāĻ• āĻ˛āĻ—āĻžāĻ°āĻŋāĻĻāĻŽā§‡āĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ° āĻŽāĻžāĻ¨ āĻĻā§‡āĻ¯āĻŧ
256 āĻŦāĻŋāĻŸā§‡āĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻžāĨ¤ āĻ¯ā§‡āĻšā§‡āĻ¤ā§ e āĻ¸ā§āĻ°āĻ•ā§āĻˇāĻŋāĻ¤, āĻāĻŸāĻŋ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤
Math::e, āĻ¯āĻžāĻ¤ā§‡ āĻŦāĻ°ā§āĻŖāĻŽāĻžāĻ˛āĻžāĻ° āĻĒāĻžā§āĻšāĻŽ āĻ…āĻ•ā§āĻˇāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨āĻž āĻšāĻ¯āĻŧ
āĻļā§€āĻ°ā§āĻˇ āĻ¸ā§āĻ¤āĻ°.

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĢāĻžāĻ‚āĻļāĻ¨ sqrt (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ v)
v āĻāĻ° āĻŦāĻ°ā§āĻ—āĻŽā§‚āĻ˛ āĻĻā§‡āĻ–āĻžāĻ¯āĻŧāĨ¤

āĻ°āĻŋāĻ¯āĻŧā§‡āĻ˛ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻŋāĻŦāĻŋāĻ†āĻ°āĻŸāĻŋ (āĻ°āĻŋāĻ¯āĻŧā§‡āĻ˛ āĻ­āĻŋ)
v āĻāĻ° āĻ•āĻŋāĻ‰āĻŦ āĻ°ā§āĻŸ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻ¸ (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ v)
āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ e**v.

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ˛āĻ— (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻāĻ•āĻŸāĻŋ)
v āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻ•āĻ°ā§‡ āĻ¯ā§‡āĻŽāĻ¨ e**v == aāĨ¤ āĻāĻ•āĻŸāĻŋ āĻ…āĻŦā§ˆāĻ§_āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ āĻ¨āĻŋāĻ•ā§āĻˇā§‡āĻĒ āĻ•āĻ°ā§‡ āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻ…-
āĻ‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ•āĨ¤

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ˛āĻ— 10 (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻāĻ•āĻŸāĻŋ)
v āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻ•āĻ°ā§‡ āĻ¯ā§‡āĻŽāĻ¨ 10**v == aāĨ¤ āĻāĻ•āĻŸāĻŋ āĻ…āĻŦā§ˆāĻ§_āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ āĻ¨āĻŋāĻ•ā§āĻˇā§‡āĻĒ āĻ•āĻ°ā§‡ āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻ…-
āĻ‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ•āĨ¤

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ˛āĻ— 2 (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻāĻ•āĻŸāĻŋ)
v āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻ•āĻ°ā§‡ āĻ¯ā§‡āĻŽāĻ¨ 2**v == aāĨ¤ āĻāĻ•āĻŸāĻŋ āĻ…āĻŦā§ˆāĻ§_āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ āĻ¨āĻŋāĻ•ā§āĻˇā§‡āĻĒ āĻ•āĻ°ā§‡ āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻ…-
āĻ‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ•āĨ¤

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĢāĻžāĻ‚āĻļāĻ¨ pi_value(int prec)
āĻĒā§āĻ°āĻžāĻ• āĻŦāĻŋāĻŸ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻŦā§ƒāĻ¤ā§āĻ¤ā§‡āĻ° āĻĒāĻ°āĻŋāĻ§āĻŋāĻ° āĻŦā§āĻ¯āĻžāĻ¸ā§‡āĻ° āĻ…āĻ¨ā§āĻĒāĻžāĻ¤ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻž

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĒāĻžāĻĒ (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻāĻ•āĻŸāĻŋ)
āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽāĻ•ā§‹āĻŖā§‡āĻ° a āĻ•āĻ°ā§āĻŖā§‡āĻ° āĻŦāĻŋāĻĒāĻ°ā§€āĻ¤ āĻŦāĻžāĻšā§āĻ° āĻ…āĻ¨ā§āĻĒāĻžāĻ¤ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
āĻ¤ā§āĻ°āĻŋāĻ­ā§āĻœ, āĻ°ā§‡āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ā§‡ āĻĻā§‡āĻ“āĻ¯āĻŧāĻžāĨ¤

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ•āĻžāĻ°āĻŖ (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻāĻ•āĻŸāĻŋ)
āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽāĻ•ā§‹āĻŖā§‡āĻ° a āĻ•āĻ°ā§āĻŖā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻŦāĻžāĻšā§āĻ° āĻ…āĻ¨ā§āĻĒāĻžāĻ¤ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ
āĻ¤ā§āĻ°āĻŋāĻ­ā§āĻœ, āĻ°ā§‡āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ā§‡ āĻĻā§‡āĻ“āĻ¯āĻŧāĻžāĨ¤

void āĻĢāĻžāĻ‚āĻļāĻ¨ sin_cos(real a, *real sinp, *real cosp)
sin(a) āĻāĻŦāĻ‚ cos(a) āĻ¸āĻš sinp āĻāĻŦāĻ‚ cosp āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ¤ āĻ¸ā§āĻĨāĻžāĻ¨ā§‡ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŋāĻ¤ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨
āĻ¯āĻĨāĻžāĻ•ā§āĻ°āĻŽā§‡ āĻ¯āĻĻāĻŋ āĻ‰āĻ­āĻ¯āĻŧ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ° 0 āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§‡ āĻ¸ā§‡āĻ‡ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§‡ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻŦā§‡āĻ¨ āĻ¨āĻžāĨ¤ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ‰āĻ­āĻ¯āĻŧ āĻŸā§āĻ°āĻŋāĻ— āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸ā§āĻŦāĻžāĻ§ā§€āĻ¨āĻ­āĻžāĻŦā§‡ āĻ•āĻ˛ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻĻā§āĻ°ā§āĻ¤āĨ¤

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŸā§āĻ¯āĻžāĻ¨ (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻāĻ•āĻŸāĻŋ)
āĻāĻ•āĻŸāĻŋ āĻĄāĻžāĻ¨āĻĻāĻŋāĻ•ā§‡ a āĻ•ā§‹āĻŖā§‡āĻ° āĻ¸āĻ¨ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻŦāĻžāĻšā§āĻ° āĻŦāĻŋāĻĒāĻ°ā§€āĻ¤ āĻŦāĻžāĻšā§āĻ° āĻ…āĻ¨ā§āĻĒāĻžāĻ¤ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ
āĻ¤ā§āĻ°āĻŋāĻ­ā§āĻœ, āĻ°ā§‡āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ā§‡ āĻĻā§‡āĻ“āĻ¯āĻŧāĻžāĨ¤ āĻ¨ā§‹āĻŸ āĻ•āĻ°ā§āĻ¨ āĻ¯ā§‡ tan(pi/2) āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ¨āĻ¯āĻŧ: āĻāĻŸāĻŋ āĻšāĻŦā§‡
āĻāĻ° āĻ‡āĻ¨āĻĒā§āĻŸā§‡āĻ° āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻžāĻ° āĻ‰āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻ­āĻ° āĻ•āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ–ā§āĻŦ āĻŦāĻĄāĻŧ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨āĨ¤

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĢāĻžāĻ‚āĻļāĻ¨ asin (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ v)
sin(a) == v.

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĢāĻžāĻ‚āĻļāĻ¨ acos (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ v)
cos(a) == v.

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĢāĻžāĻ‚āĻļāĻ¨ atan (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ v)
tan(a) == v.

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĢāĻžāĻ‚āĻļāĻ¨ atan2 (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ x, y)
tan(a) == x / y āĻāĻŽāĻ¨ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤ y == 0 āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻ āĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻĄāĻŋāĻ˛ āĻ•āĻ°ā§‡āĨ¤

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĒāĻžāĻ“āĻ¯āĻŧāĻžāĻ° (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ a, āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ b)
** āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨.

āĻĢāĻžāĻ‡āĻ˛ āĻ¨ā§‡āĻŽāĻ¸ā§āĻĒā§‡āĻ¸ āĻĢāĻžāĻ‡āĻ˛ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ˛āĻžāĻĒ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻ•āĻ°ā§‡āĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ fprintf (āĻĢāĻžāĻ‡āĻ˛ f, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ s, ....)
UNIX stdio āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ fprintf() āĻāĻ° āĻŽāĻ¤ā§‹ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ āĻ•āĻ°āĻž āĻŽāĻžāĻ¨ āĻŽā§āĻĻā§āĻ°āĻŖ āĻ•āĻ°ā§āĻ¨āĨ¤ fprintf()
āĻāĻŦāĻ‚ printf() stdio āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĻ¸āĻ™ā§āĻ—āĻ¤ āĻ‰āĻĒ-āĻ¸ā§‡āĻŸ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°ā§‡: %c, %d, %e,
%x, %o, %f, %s, %g āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤āĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡, āĻ¯ā§‡āĻŽāĻ¨ %v āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ¨ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻŸ-āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻ•āĻ°ā§‡āĨ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸
āĻ¸āĻ‚āĻļā§‹āĻ§āĻ¨ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻļāĻ¤āĻžāĻ‚āĻļ-āĻšāĻŋāĻšā§āĻ¨ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ…āĻ•ā§āĻˇāĻ°ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¸āĻ‚āĻļā§‹āĻ§āĻ• āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ‡āĻ¨āĻĒā§āĻŸ āĻāĻŦāĻ‚ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻŸāĻŋāĻ‚ āĻ¸āĻš āĻ…āĻ¨ā§‡āĻ•āĻ—ā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻšāĻŋāĻ¤ āĻŦāĻžāĻ— āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ā§ˇ

āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻšāĻŋāĻ āĻŋāĻĒāĻ¤ā§āĻ°:

%c āĻāĻ•āĻŸāĻŋ āĻ›ā§‹āĻŸ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¯ā§āĻ•ā§āĻ¤āĻŋ (0..255) āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ ASCII āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨
āĻ…āĻ•ā§āĻˇāĻ°āĨ¤

%d āĻāĻ•āĻŸāĻŋ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨, āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸.

%x-āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨, āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ-16 (āĻšā§‡āĻ•ā§āĻ¸āĻžāĻĄā§‡āĻ¸āĻŋāĻŽā§‡āĻ˛) āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸
āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž

%o āĻāĻ•āĻŸāĻŋ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨, āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻŦā§‡āĻ¸-8 (āĻ…āĻ•ā§āĻŸāĻžāĻ˛) āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĨ¤

%e āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ° āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻāĻŦāĻ‚ āĻŦā§ˆāĻœā§āĻžāĻžāĻ¨āĻŋāĻ• āĻ¸ā§āĻŦāĻ°āĻ˛āĻŋāĻĒāĻŋāĻ¤ā§‡ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨āĨ¤

%f āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨, āĻāĻŦāĻ‚ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ-āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻ¸ā§āĻŦāĻ°āĻ˛āĻŋāĻĒāĻŋ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸.

%s-āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨, āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĻŸāĻŋ āĻ†āĻ•ā§āĻˇāĻ°āĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻ¨āĻŋāĻ°ā§āĻ—āĻ¤ āĻ•āĻ°ā§‡āĨ¤

%g āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨, āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻāĻŦāĻ‚ āĻĒāĻ āĻ¨āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻŦāĻžāĻ›āĻžāĻ‡ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§‡
āĻāĻŸāĻž āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ āĻ•āĻ°āĻ¤ā§‡āĨ¤

āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¸āĻ‚āĻļā§‹āĻ§āĻ•:

āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ…āĻ•ā§āĻˇāĻ° āĻāĻ•āĻŸāĻŋ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¸āĻ‚āĻļā§‹āĻ§āĻ• āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°āĻŦā§‡ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡
āĻ¤āĻĨā§āĻ¯ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡āĻ° āĻĢāĻžāĻāĻ•āĻž āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĨ¤ āĻĻā§āĻ¯
āĻŽāĻžāĻ¨ āĻāĻ‡ āĻ¸ā§āĻĨāĻžāĻ¨ā§‡ āĻ¸āĻ āĻŋāĻ•-āĻ¨ā§āĻ¯āĻžāĻ¯ā§āĻ¯āĻ¤āĻž āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻšāĻŦā§‡āĨ¤

digits.digits
āĻ†āĻ¸āĻ˛ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸāĻ—ā§āĻ˛āĻŋ āĻāĻ•āĻœā§‹āĻĄāĻŧāĻž āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¸āĻ‚āĻļā§‹āĻ§āĻ•āĻ•ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡
āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡āĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨ āĻāĻŦāĻ‚ āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻž (āĻĻāĻļāĻŽāĻŋāĻ• āĻŦāĻŋāĻ¨ā§āĻĻā§āĻ° āĻĒāĻ°ā§‡ āĻ…āĻ•ā§āĻˇāĻ°ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž)
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĻŋāĻ¤ āĻŽāĻžāĻ¨āĨ¤ āĻšāĻ¯āĻŧ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻŦāĻžāĻĻ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

- āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻž āĻŽāĻžāĻ¨ āĻ…āĻ¸ā§€āĻŽ āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡āĨ¤

* fprintf() āĻāĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¯āĻž āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡āĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡ āĻŦāĻž
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĻŋāĻ¤ āĻŽāĻžāĻ¨ā§‡āĻ° āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻžāĨ¤

āĻĢāĻžāĻ‡āĻ˛ āĻĢāĻžāĻ‚āĻļāĻ¨ string_write()
āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻ¸āĻ‚āĻ—ā§āĻ°āĻš āĻ•āĻ°ā§‡ āĻāĻŽāĻ¨ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨āĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦāĻ¨ā§āĻ§ (āĻĢāĻžāĻ‡āĻ˛ f)
āĻĢāĻžāĻ‡āĻ˛ f āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ‡āĻ™ā§āĻ—āĻŋāĻ¤ āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨āĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĢā§āĻ˛āĻžāĻļ (āĻĢāĻžāĻ‡āĻ˛ f)
āĻĢāĻžāĻ‡āĻ˛ f āĻāĻ° āĻŦāĻžāĻĢāĻžāĻ°āĻ—ā§āĻ˛āĻŋ āĻĢā§āĻ˛āĻžāĻļ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ‡āĻ™ā§āĻ—āĻŋāĻ¤ āĻĻāĻŋāĻ¨āĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ getc (āĻĢāĻžāĻ‡āĻ˛ f)
āĻĢāĻžāĻ‡āĻ˛ f āĻĨā§‡āĻ•ā§‡ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ…āĻ•ā§āĻˇāĻ° āĻĒāĻžāĻ¨ āĻāĻŦāĻ‚ āĻāĻŸāĻŋ āĻĢā§‡āĻ°āĻ¤.

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻļā§‡āĻˇ (āĻĢāĻžāĻ‡āĻ˛ f)
āĻĢāĻžāĻ‡āĻ˛ f EOF āĻ āĻĨāĻžāĻ•āĻ˛ā§‡ true āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ, āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻšāĻ¯āĻŧāĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¤ā§āĻ°ā§āĻŸāĻŋ (āĻĢāĻžāĻ‡āĻ˛ f)
F āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻŽā§āĻ˛āĻ¤ā§āĻŦāĻŋ āĻĨāĻžāĻ•āĻ˛ā§‡ āĻ¸āĻ¤ā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡, āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻŽāĻŋāĻĨā§āĻ¯āĻžāĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ clear_error(āĻĢāĻžāĻ‡āĻ˛ f)
āĻĢāĻžāĻ‡āĻ˛ f āĻ āĻŽā§āĻ˛āĻ¤ā§āĻŦāĻŋ āĻĨāĻžāĻ•āĻž āĻ¤ā§āĻ°ā§āĻŸāĻŋāĻ—ā§āĻ˛āĻŋ āĻ¸āĻžāĻĢ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ‡āĻ™ā§āĻ—āĻŋāĻ¤ āĻĻā§‡āĻ¯āĻŧāĨ¤

āĻĢāĻžāĻ‡āĻ˛ āĻĢāĻžāĻ‚āĻļāĻ¨ string_read(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĻ—ā§āĻ˛āĻŋ)
āĻāĻ•āĻŸāĻŋ āĻ­āĻžāĻ°ā§āĻšā§āĻ¯āĻŧāĻžāĻ˛ āĻĢāĻžāĻ‡āĻ˛ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻ¯āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻšāĻ˛ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ sāĨ¤

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‚āĻļāĻ¨ string_string(āĻĢāĻžāĻ‡āĻ˛ f)
f āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻĒā§‚āĻ°ā§āĻŦā§‡ āĻ˛ā§‡āĻ–āĻž āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĻŸāĻŋ āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨, āĻ¯āĻž āĻšāĻ“āĻ¯āĻŧāĻž āĻ‰āĻšāĻŋāĻ¤ āĻ›āĻŋāĻ˛
string_read() āĻŦāĻž string_write() āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§ˆāĻ°āĻŋāĨ¤ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ†āĻšāĻ°āĻŖ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡
āĻ…āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤

āĻĢāĻžāĻ‡āĻ˛ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ–ā§‹āĻ˛āĻž (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒāĻžāĻĨ, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŽā§‹āĻĄ)
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŽā§‹āĻĄ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚, ala UNIX stdio fopen() āĻĻāĻŋāĻ¯āĻŧā§‡ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĒāĻžāĻĨā§‡ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻ–ā§āĻ˛ā§āĻ¨āĨ¤
āĻ…āĻ¨ā§āĻŽā§‹āĻĻāĻ¨āĻ¯ā§‹āĻ—ā§āĻ¯ āĻŽā§‹āĻĄāĻ—ā§āĻ˛āĻŋ stdio-āĻāĻ° āĻŽāĻ¤ā§‹: "r", "w", "x", "r+", "w+" āĻāĻŦāĻ‚ "x+"āĨ¤

āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĢāĻžāĻ‚āĻļāĻ¨ fputc (āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž c, āĻĢāĻžāĻ‡āĻ˛ f)
āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ f āĻ āĻ…āĻ•ā§āĻˇāĻ° c āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ‡āĻ™ā§āĻ—āĻŋāĻ¤ āĻĻāĻŋāĻ¨āĨ¤

āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĢāĻžāĻ‚āĻļāĻ¨ ungetc (āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž c, āĻĢāĻžāĻ‡āĻ˛ f)
āĻ‡āĻ¨āĻĒā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ f-āĻ c āĻ…āĻ•ā§āĻˇāĻ°āĻŸāĻŋāĻ•ā§‡ āĻĒā§āĻļ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻāĻ° āĻāĻ•āĻŸāĻŋ āĻ‡āĻ™ā§āĻ—āĻŋāĻ¤ āĻĻāĻŋāĻ¨
āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯.

āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸ā§‡āĻŸāĻŦāĻžāĻĢ (āĻĢāĻžāĻ‡āĻ˛ f, āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž n)
āĻĢāĻžāĻ‡āĻ˛ f āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¯ā§āĻ•ā§āĻ¤ āĻŦāĻžāĻĢāĻžāĻ°ā§‡āĻ° āĻ†āĻ•āĻžāĻ° n āĻĨā§‡āĻ•ā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ n āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨āĨ¤

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‚āĻļāĻ¨ fgets (āĻĢāĻžāĻ‡āĻ˛ f)
āĻĢāĻžāĻ‡āĻ˛ f āĻĨā§‡āĻ•ā§‡ āĻ‡āĻ¨āĻĒā§āĻŸ āĻāĻ•āĻŸāĻŋ āĻ˛āĻžāĻ‡āĻ¨ āĻĒāĻžāĻ¨, āĻāĻŦāĻ‚ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢā§‡āĻ°āĻ¤.

āĻĢāĻžāĻ‡āĻ˛ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĒāĻžāĻ‡āĻĒ (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒāĻžāĻĨ, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚[*] āĻ†āĻ°āĻœāĻŋāĻ­āĻŋ, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŽā§‹āĻĄ)
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĒāĻžāĻĨā§‡ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŸāĻŋ āĻļā§āĻ°ā§ āĻ•āĻ°ā§āĻ¨, āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻĢā§‡āĻ°āĻ¤ āĻ¯āĻž a āĻāĻ° āĻāĻ• āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ "āĻĒāĻžāĻ‡āĻĒ"āĨ¤ āĻŽā§‹āĻĄ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻĒāĻžāĻ‡āĻĒ āĻĨā§‡āĻ•ā§‡ āĻĒāĻĄāĻŧāĻ¤ā§‡ "r" āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻŦāĻž
āĻĒāĻžāĻ‡āĻĒā§‡ āĻ˛āĻŋāĻ–āĻ¤ā§‡ "w"āĨ¤ argv āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻšāĻ˛ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻāĻ° āĻāĻ•āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽā§‡ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡, āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ argv[0] āĻĒā§āĻ°āĻšāĻ˛āĻŋāĻ¤āĻ­āĻžāĻŦā§‡ āĻšāĻšā§āĻ›ā§‡
āĻ…āĻ¨ā§āĻˇā§āĻ āĻžāĻ¨ā§‡āĻ° āĻ¨āĻžāĻŽ.

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ (āĻĢāĻžāĻ‡āĻ˛ f, āĻĒāĻ˛āĻŋ v, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ fmt, int āĻŦā§‡āĻ¸, int āĻĒā§āĻ°āĻ¸ā§āĻĨ, int prec, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚
āĻĒā§‚āĻ°āĻŖ)
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŦā§‡āĻ¸, āĻĒā§āĻ°āĻ¸ā§āĻĨ, āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§€ āĻāĻŦāĻ‚ āĻĒā§‚āĻ°āĻŖ āĻ¸āĻš fmt āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸā§‡ f āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻŽāĻžāĻ¨ vāĨ¤
āĻĢāĻžāĻ‡āĻ˛::fprintf();

int āĻĢāĻžāĻ‚āĻļāĻ¨ fscanf(āĻĢāĻžāĻ‡āĻ˛ f, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ fmt, *āĻĒāĻ˛āĻŋ āĻ†āĻ°ā§āĻ—āĻ¸...)
āĻĢāĻžāĻ‡āĻ˛ f āĻĨā§‡āĻ•ā§‡ āĻ¨ā§‡āĻ“āĻ¯āĻŧāĻž āĻŽāĻžāĻ¨ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ†āĻ°ā§āĻ— āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ¤ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻĒā§‚āĻ°āĻŖ āĻ•āĻ°ā§āĻ¨
āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ fmt āĻ…āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§€āĨ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¸ā§āĻĒā§‡āĻ¸āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻ—ā§āĻ˛āĻŋ āĻ…āĻ¨ā§‡āĻ•āĻŸāĻž UNIX stdio scanf():
"%d", "%e", "%f", "%c" āĻāĻŦāĻ‚ "%s" āĻ¸ā§āĻĒā§‡āĻ¸āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤āĻ­āĻžāĻŦā§‡ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤
āĻ¸āĻ‚āĻļā§‹āĻ§āĻ¨āĻ•āĻžāĻ°ā§€

int āĻĢāĻžāĻ‚āĻļāĻ¨ vfscanf (āĻĢāĻžāĻ‡āĻ˛ f, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ fmt, (*āĻĒāĻ˛āĻŋ)[*] args)
f āĻĢāĻžāĻ‡āĻ˛ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž, āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ fmt, āĻāĻŦāĻ‚ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ args, fscanf()
āĻ¯āĻĨāĻžāĻ¯āĻĨāĻ­āĻžāĻŦā§‡

āĻĨā§āĻ°ā§‡āĻĄ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻĨā§āĻ°ā§‡āĻĄ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŋāĻ‚ āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻĻāĻ°āĻ•āĻžāĻ°ā§€ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡
āĻĨā§āĻ°ā§‡āĻĄ, āĻ¯āĻž āĻļā§‡āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ…ā§āĻ¯āĻžāĻĄā§āĻ°ā§‡āĻ¸ āĻ¸ā§āĻĒā§‡āĻ¸ā§‡ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖā§‡āĻ° āĻ¸āĻŽāĻ¸āĻžāĻŽāĻ¯āĻŧāĻŋāĻ• āĻĒā§āĻ°āĻŦāĻžāĻš āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤
āĻĨā§āĻ°ā§‡āĻĄā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¯ā§āĻ•ā§āĻ¤ āĻŦāĻŋāĻļā§‡āĻˇ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ…āĻ‚āĻļ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻ•āĻžāĻāĻŸāĻž (āĻ‡)
āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻšāĻžāĻ°ā§‡ āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°ā§‡, āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻšāĻžāĻ‡āĻ˛ā§āĻĄ āĻĨā§āĻ°ā§‡āĻĄā§‡ āĻāĻŸāĻŋ āĻŽā§‚āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻ•āĻ°ā§‡āĨ¤
āĻĒā§āĻ¯āĻžāĻ°ā§‡āĻ¨ā§āĻŸ āĻĨā§āĻ°ā§‡āĻĄ āĻĢāĻ°ā§āĻ• āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻļāĻ¨ā§‡āĻ° āĻŽāĻžāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĨā§āĻ°ā§‡āĻĄ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°ā§‡āĨ¤

āĻĨā§āĻ°ā§‡āĻĄ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦāĻžāĻ•āĻŋ āĻŽā§‹āĻŸāĻžāĻŽā§āĻŸāĻŋ āĻŽāĻžāĻ¨.

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ•āĻŋāĻ˛ (āĻĨā§āĻ°ā§‡āĻĄ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž...)
āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻšāĻ˛āĻŽāĻžāĻ¨ āĻĨā§āĻ°ā§‡āĻĄāĻ•ā§‡ āĻšāĻ¤ā§āĻ¯āĻž āĻ•āĻ°ā§‡āĨ¤ āĻ•ā§‹āĻ¨ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻ›āĻžāĻĄāĻŧāĻž, āĻšāĻ¤ā§āĻ¯āĻž
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻšāĻ˛āĻŽāĻžāĻ¨ āĻĨā§āĻ°ā§‡āĻĄāĨ¤ āĻ¨āĻŋāĻšāĻ¤ āĻĨā§āĻ°ā§‡āĻĄā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŸā§āĻ°ā§‡āĻ¸ (āĻĒāĻ˛āĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž...)
āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻšāĻ˛āĻŽāĻžāĻ¨ āĻĨā§āĻ°ā§‡āĻĄā§‡āĻ° āĻ…āĻŦāĻ¸ā§āĻĨāĻž āĻĻā§‡āĻ–āĻžāĻ¯āĻŧāĨ¤ āĻ•ā§‹āĻ¨ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻ›āĻžāĻĄāĻŧāĻž,
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻ•āĻ¤āĻž āĻŸā§āĻ°ā§‡āĻ¸ āĻ•āĻ°ā§‡āĨ¤ āĻŸā§āĻ°ā§‡āĻ¸ āĻ•āĻ°āĻž āĻĨā§āĻ°ā§‡āĻĄā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ cont()
āĻ•ā§‹āĻ¨ā§‹ āĻŦāĻžāĻ§āĻžāĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻĨā§āĻ°ā§‡āĻĄā§‡āĻ° āĻ¸āĻžā§āĻšāĻžāĻ˛āĻ¨ āĻ…āĻŦā§āĻ¯āĻžāĻšāĻ¤ āĻ°āĻžāĻ–ā§‡ āĻāĻŦāĻ‚ āĻ…āĻŦāĻŋāĻ°āĻ¤ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ
āĻĨā§āĻ°ā§‡āĻĄāĨ¤

āĻĨā§āĻ°ā§‡āĻĄ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨()
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĨā§āĻ°ā§‡āĻĄ āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨.

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž()
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻšāĻ˛āĻŽāĻžāĻ¨ āĻĨā§āĻ°ā§‡āĻĄāĻ•ā§‡ stdout-āĻ āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ āĻ•āĻ°ā§‡āĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ get_priority(āĻĨā§āĻ°ā§‡āĻĄ āĻŸāĻŋ)
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĨā§āĻ°ā§‡āĻĄā§‡āĻ° āĻ…āĻ—ā§āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ° āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ āĻ•āĻ°ā§‡āĨ¤

āĻĨā§āĻ°ā§‡āĻĄ āĻĢāĻžāĻ‚āĻļāĻ¨ id_to_thread(int id)
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ†āĻ‡āĻĄāĻŋ āĻ¸āĻš āĻĨā§āĻ°ā§‡āĻĄ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ, āĻ¯āĻĻāĻŋ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ, āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ 0āĨ¤

āĻĒāĻ˛āĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¯ā§‹āĻ—āĻĻāĻžāĻ¨ (āĻĨā§āĻ°ā§‡āĻĄ āĻŸāĻŋ)
āĻĨā§āĻ°ā§‡āĻĄ āĻŸāĻŋ āĻŦāĻ¨ā§āĻ§ āĻšāĻ“āĻ¯āĻŧāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡, āĻāĻŦāĻ‚ āĻ¯āĻž āĻ•āĻŋāĻ›ā§ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ āĻ¤āĻž āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧāĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸ā§‡āĻŸ_āĻĒā§āĻ°ā§‹āĻ°āĻŋāĻŸāĻŋ (āĻĨā§āĻ°ā§‡āĻĄ āĻŸāĻŋ, int i)
āĻĨā§āĻ°ā§‡āĻĄ t-āĻāĻ° āĻ…āĻ—ā§āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ°āĻ•ā§‡ āĻ˛ā§‡āĻ­ā§‡āĻ˛ i-āĻ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻ¨āĻ¤ā§āĻ¨ āĻ…āĻ—ā§āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ° āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤
āĻŦāĻĄāĻŧ āĻ…āĻ—ā§āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ° āĻŽāĻžāĻ¨ā§‡ āĻ†āĻ°āĻ“ āĻ°āĻžāĻ¨āĻŸāĻžāĻ‡āĻŽ: āĻ‰āĻšā§āĻš āĻ…āĻ—ā§āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ° āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻ•āĻžāĻœ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻšāĻ˛āĻŦā§‡
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻŽā§āĻ¨ āĻ…āĻ—ā§āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ° āĻ•āĻžāĻœ. āĻ¸āĻŽāĻžāĻ¨ āĻ¸āĻ°ā§āĻŦā§‹āĻšā§āĻš āĻ…āĻ—ā§āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ°ā§‡āĻ° āĻĨā§āĻ°ā§‡āĻĄāĻ—ā§āĻ˛āĻŋ āĻĒā§āĻ°āĻžāĻ•-
emptively multitasked.

āĻ¸ā§‡āĻŽāĻĢā§‹āĻ°
āĻ¸ā§‡āĻŽāĻžāĻĢā§‹āĻ° āĻ¨ā§‡āĻŽāĻ¸ā§āĻĒā§‡āĻ¸ āĻ¸ā§‡āĻŽāĻžāĻĢā§‹āĻ° āĻŦāĻŋāĻ˛ā§āĻŸ-āĻ‡āĻ¨ ADT-āĻ¤ā§‡ āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ˛āĻžāĻĒāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡āĨ¤ āĻ•
āĻ¸ā§‡āĻŽāĻžāĻĢā§‹āĻ° āĻĨā§āĻ°ā§‡āĻĄ āĻ¸āĻŋāĻ™ā§āĻ•ā§āĻ°ā§‹āĻ¨āĻžāĻ‡āĻœā§‡āĻļāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ¸āĻ‚āĻ•ā§‡āĻ¤() āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨ āĻ‰āĻĒāĻ°
āĻ¸ā§‡āĻŽāĻžāĻĢā§‹āĻ° āĻ¸ā§‡āĻ‡ āĻ¸ā§‡āĻŽāĻžāĻĢā§‹āĻ°ā§‡ āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨-āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ• āĻĨā§āĻ°ā§‡āĻĄāĻ•ā§‡ āĻœāĻžāĻ—āĻŋāĻ¯āĻŧā§‡ āĻ¤ā§‹āĻ˛ā§‡āĨ¤ āĻĻā§āĻ¯
āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻŽāĻžāĻŖ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° ``āĻ—āĻŖāĻ¨āĻž' āĻ¸ā§‡āĻŽāĻžāĻĢā§‹āĻ° āĻ¤ā§ˆāĻ°āĻŋāĻ° āĻ¸āĻŽāĻ¯āĻŧā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ¸ā§‡āĻŽāĻžāĻĢā§‹āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¨āĻ¤ā§āĻ¨ (int c)
āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻžāĻ° āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻ—āĻŖāĻ¨āĻž c āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸ā§‡āĻŽāĻžāĻĢā§‹āĻ° āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ¯āĻĻāĻŋ āĻ—
āĻ‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ•, āĻāĻ° āĻŽāĻžāĻ¨ā§‡ āĻšāĻ˛ āĻ¯ā§‡ āĻ¸āĻŋ āĻĨā§āĻ°ā§‡āĻĄ āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ˛āĻ•ā§‡āĻ° āĻ†āĻ—ā§‡ āĻ¸ā§‡āĻŽāĻžāĻĢā§‹āĻ°ā§‡ āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ¯āĻĻāĻŋ
c āĻ¨ā§‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ•, āĻāĻŸāĻŋ āĻĨā§āĻ°ā§‡āĻĄā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ—āĻŖāĻ¨āĻž āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§‡ āĻ¯āĻž āĻ¸ā§‡āĻŽāĻžāĻĢā§‹āĻ°ā§‡ āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
āĻ†āĻ°āĻ“ āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻžāĻ° āĻ†āĻ—ā§‡ āĻ…āĻŦāĻ°ā§āĻĻā§āĻ§ āĻšāĻŦā§‡ āĻ¨āĻžāĨ¤

āĻ¸ā§‡āĻŽāĻžāĻĢā§‹āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¨āĻ¤ā§āĻ¨()
āĻ•āĻ˛ āĻ¸ā§‡āĻŽāĻĢā§‹āĻ°(0) āĻāĻŦāĻ‚ āĻāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨āĨ¤

int āĻ¸āĻ‚āĻ•ā§‡āĻ¤ (āĻ¸ā§‡āĻŽāĻžāĻĢā§‹āĻ° āĻ—ā§āĻ˛āĻŋ)
āĻ‡āĻ¨āĻ•ā§āĻ°āĻŋāĻŽā§‡āĻ¨ā§āĻŸ āĻ¸ā§‡āĻŽāĻžāĻĢā§‹āĻ° āĻāĻ¸. āĻ¯āĻĻāĻŋ s āĻ…-āĻĒāĻœāĻŋāĻŸāĻŋāĻ­ āĻšāĻ¯āĻŧ, āĻāĻŦāĻ‚ āĻ•āĻŋāĻ›ā§ āĻĨā§āĻ°ā§‡āĻĄ s āĻ āĻ…āĻŦāĻ°ā§āĻĻā§āĻ§ āĻĨāĻžāĻ•ā§‡,
āĻ¨ā§āĻ¯ā§‚āĻ¨āĻ¤āĻŽ-āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¤āĻŋ-āĻ…āĻŦāĻ°ā§āĻĻā§āĻ§ āĻĨā§āĻ°ā§‡āĻĄāĻŸāĻŋ āĻĒā§āĻ°āĻ•āĻžāĻļ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ā§‡ 1 āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨āĨ¤

int āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž (āĻ¸ā§‡āĻŽāĻžāĻĢā§‹āĻ° āĻ—ā§āĻ˛āĻŋ)
āĻšā§āĻ°āĻžāĻ¸ semaphore s. āĻ¯āĻĻāĻŋ s āĻ¨ā§‡āĻ¤āĻŋāĻŦāĻžāĻšāĻ• āĻšāĻ¯āĻŧ, āĻŽā§āĻ•ā§āĻ¤āĻŋ āĻ¨āĻž āĻšāĻ“āĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻŦā§āĻ˛āĻ• āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ 1 āĻ…āĻ¨
āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯.

int āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž (āĻ¸ā§‡āĻŽāĻžāĻĢā§‹āĻ° āĻāĻ¸)
āĻ¸ā§‡āĻŽāĻžāĻĢā§‹āĻ° s-āĻ wait() āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĨā§āĻ°ā§‡āĻĄ āĻŦā§āĻ˛āĻ• āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻ‡,
āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ 0. āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ, s āĻšā§āĻ°āĻžāĻ¸ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻ¸āĻĢāĻ˛ āĻšāĻ˛ā§‡ 1 āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨āĨ¤

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨ā§‡āĻŽāĻ¸ā§āĻĒā§‡āĻ¸ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ ADT-āĻ¤ā§‡ āĻ•āĻ¯āĻŧā§‡āĻ•āĻŸāĻŋ āĻŽā§ŒāĻ˛āĻŋāĻ• āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ˛āĻžāĻĒ āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°ā§‡āĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯ (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ s)
s-āĻ āĻ…āĻ•ā§āĻˇāĻ°ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¨āĻ¤ā§āĻ¨ (int c)
āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻāĻ•āĻ• āĻ…āĻ•ā§āĻˇāĻ° āĻ—.

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¨āĻ¤ā§āĻ¨ (int cv[*])
cv-āĻāĻ° āĻ…āĻ•ā§āĻˇāĻ° āĻ¸āĻŽāĻ¨ā§āĻŦāĻŋāĻ¤ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸ā§‚āĻšāĻ• (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŸāĻŋ, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒāĻŋ)
āĻ˛āĻ•ā§āĻˇā§āĻ¯ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ t āĻ āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ p āĻāĻ° āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¸ā§‚āĻšāĻ• āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡, āĻ…āĻĨāĻŦāĻž āĻ¯āĻĻāĻŋ -1
p āĻŸāĻŋ āĻāĻ° āĻ¸āĻžāĻŦāĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻ¯āĻŧāĨ¤

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻžāĻŦāĻ¸ā§āĻŸā§āĻ° (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ s, int i, int l)
āĻ…āĻĢāĻ¸ā§‡āĻŸ i (āĻļā§‚āĻ¨ā§āĻ¯-) āĻ¤ā§‡ āĻ…āĻ•ā§āĻˇāĻ° āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§āĻ°ā§ āĻšāĻ“āĻ¯āĻŧāĻž āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ s-āĻāĻ° āĻ¸āĻžāĻŦāĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ
āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ•) āĻāĻŦāĻ‚ āĻŽā§‹āĻŸ l āĻ…āĻ•ā§āĻˇāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻŦāĻŋāĻ°āĻ¤āĨ¤ l āĻ‹āĻŖāĻžāĻ¤ā§āĻŽāĻ• āĻšāĻ˛ā§‡, āĻ¸āĻžāĻŦāĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚
āĻ¸āĻĢāĻ˛ āĻšāĻ“āĻ¯āĻŧāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§€ āĻ…āĻ•ā§āĻˇāĻ°āĻ—ā§āĻ˛āĻŋ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ—āĻ āĻŋāĻ¤ āĻšāĻŦā§‡ i.

PRNG PRNG āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻ›āĻĻā§āĻŽ-āĻāĻ˛ā§‹āĻŽā§‡āĻ˛ā§‹ āĻ¨āĻŽā§āĻŦāĻ° āĻ¤ā§ˆāĻ°āĻŋ āĻāĻŦāĻ‚ āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĒā§āĻ˛ā§‡āĻļāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻĻā§āĻ¯
āĻ•ā§‹āĻ° āĻœā§‡āĻ¨āĻžāĻ°ā§‡āĻŸāĻ° āĻšāĻ˛ RC4 āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽ āĻ¸āĻžāĻ‡āĻĢāĻžāĻ° āĻœā§‡āĻ¨āĻžāĻ°ā§‡āĻŸāĻ°, āĻ¸āĻ āĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻŦā§āĻŸāĻ¸ā§āĻŸā§āĻ°ā§āĻ¯āĻžāĻĒ āĻ•āĻ°āĻžāĨ¤ āĻāĻ‡
āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĻ¸āĻ™ā§āĻ—āĻ¤āĻ­āĻžāĻŦā§‡ āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‹āĻ—ā§āĻ°āĻžāĻĢāĻŋāĻ•āĻ­āĻžāĻŦā§‡-āĻ¸ā§āĻ°āĻ•ā§āĻˇāĻŋāĻ¤ āĻ¸āĻŋāĻ‰āĻĄā§‹-āĻ°ā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŽ āĻŦāĻŋāĻŸā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻ•āĻ°ā§āĻ¨
āĻĒāĻ°āĻŋāĻļā§‹āĻ§āĻŋāĻ¤ āĻ–āĻ°āĻš (āĻ¤āĻŦā§‡ āĻ¸āĻ¤āĻ°ā§āĻ• āĻĨāĻžāĻ•ā§āĻ¨, āĻļā§āĻ°ā§ āĻ•āĻ°āĻž āĻ•āĻŋāĻ›ā§āĻŸāĻž āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛āĨ¤)

āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ srandom(ints)
āĻāĻ•āĻŸāĻŋ āĻŦā§€āĻœ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ (āĻ¯āĻĨā§‡āĻšā§āĻ›āĻ­āĻžāĻŦā§‡-āĻŦāĻĄāĻŧ) āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻœā§‡āĻ¨āĻžāĻ°ā§‡āĻŸāĻ° āĻļā§āĻ°ā§ āĻ•āĻ°ā§āĻ¨āĨ¤

void āĻĢāĻžāĻ‚āĻļāĻ¨ dev_srandom(int nbits)
āĻ•āĻŋāĻ›ā§ āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĻ¸āĻ™ā§āĻ—āĻ¤ āĻĨā§‡āĻ•ā§‡ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻāĻ¨āĻŸā§āĻ°āĻĒāĻŋāĻ° nbits āĻŦāĻŋāĻŸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻœā§‡āĻ¨āĻžāĻ°ā§‡āĻŸāĻ° āĻšāĻžāĻ˛ā§ āĻ•āĻ°ā§āĻ¨
āĻāĻ¨āĻŸā§āĻ°āĻĒāĻŋ āĻ‰ā§ŽāĻ¸āĨ¤ UNIX āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡, āĻāĻ‡ āĻ‰ā§ŽāĻ¸ āĻšāĻ˛ /dev/urandomāĨ¤ āĻ†āĻ°ā§‹ āĻœāĻ¨ā§āĻ¯ āĻœāĻŋāĻœā§āĻžāĻžāĻ¸āĻž
āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻāĻ¨āĻŸā§āĻ°āĻĒāĻŋ āĻšāĻ¯āĻŧ āĻŦā§āĻŸāĻ¸ā§āĻŸā§āĻ°ā§āĻ¯āĻžāĻĒāĻŋāĻ‚āĻ¯āĻŧā§‡āĻ° āĻĻāĻŋāĻ•ā§‡ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ (āĻ‡āĻ‰āĻ¨āĻŋāĻ•ā§āĻ¸ā§‡āĻ° āĻŽāĻ¤ā§‹)
āĻ…āĻĨāĻŦāĻž āĻā§āĻ˛āĻ¨ā§āĻ¤, āĻ¤āĻžāĻ‡ āĻ¸āĻžāĻŦāĻ§āĻžāĻ¨ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨.

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ°ā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŦāĻŋāĻŸ (int n)
āĻāĻ•āĻŸāĻŋ n- āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĻŦāĻŋāĻŸ āĻ›āĻĻā§āĻŽ-āĻāĻ˛ā§‹āĻŽā§‡āĻ˛ā§‹ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž, āĻĒāĻ°āĻŋāĻ¸āĻ°ā§‡ 0..(2**n)-1. āĻœāĻŋāĻ¨āĻŋāĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĻāĻ°āĻ•āĻžāĻ°ā§€
āĻ†āĻ°āĻāĻ¸āĻāĻ° āĻŽāĻ¤āĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ randint(int n)
āĻĒāĻ°āĻŋāĻ¸āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ›āĻĻā§āĻŽ-āĻāĻ˛ā§‹āĻŽā§‡āĻ˛ā§‹ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ 0..n-1.

āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ āĻļāĻžāĻĢā§‡āĻ˛(*(āĻĒāĻ˛āĻŋ[*]) āĻ•)
āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻĻāĻ•ā§āĻˇ āĻ‡āĻ¨-āĻĒā§āĻ˛ā§‡āĻ¸ āĻŸā§āĻ°ā§ āĻļāĻžāĻĢā§‡āĻ˛ (cf Knuth) āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻ•āĻ°ā§‡āĨ¤

āĻ†āĻĻā§‡āĻļ
āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ¨ā§‡āĻŽāĻ¸ā§āĻĒā§‡āĻ¸āĻŸāĻŋ āĻ¨ā§€āĻšā§‡ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻļā§€āĻ°ā§āĻˇ-āĻ¸ā§āĻ¤āĻ°ā§‡āĻ° āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻŸāĻžāĻ‡
āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻŽāĻžāĻā§‡ āĻŽāĻžāĻā§‡ āĻ¤āĻžāĻ° āĻ¨āĻŋāĻœā§‡āĻ° āĻ…āĻ§āĻŋāĻ•āĻžāĻ°ā§‡ āĻĻāĻ°āĻ•āĻžāĻ°ā§€āĨ¤

string library_path
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻĒāĻĨ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡, āĻāĻ•āĻŸāĻŋ āĻ•ā§‹āĻ˛āĻ¨-āĻŦāĻŋāĻ­āĻ•ā§āĻ¤ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ—ā§āĻ˛āĻŋāĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž
āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻŦā§‡.

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ†āĻ¨āĻĄāĻŋāĻĢāĻžāĻ‡āĻ¨ (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻžāĻŽ)
āĻļā§€āĻ°ā§āĻˇ-āĻ¸ā§āĻ¤āĻ°ā§‡āĻ° āĻ…āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°ā§‡āĨ¤ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻžāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻšāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻ¨āĻžāĻŽāĻŸāĻŋ āĻ¸āĻ°āĻžāĻ¨
āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻāĻŸāĻŋ āĻ¨āĻžāĻŽā§‡āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĻā§ƒāĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻ¸āĻ‚āĻœā§āĻžāĻž āĻ¸āĻ°āĻŋāĻ¯āĻŧā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ…āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚[*] āĻ¨āĻžāĻŽ)
āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻ¨āĻžāĻŽā§‡āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ¨āĻžāĻŽ āĻ¸āĻ°āĻžāĻ¨āĨ¤ āĻāĻ‡ āĻ¸āĻŦ āĻ…āĻĒāĻ¸āĻžāĻ°āĻŖ
āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ¨āĻžāĻŽā§‡āĻ° āĻĻā§ƒāĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻ¸āĻ‚āĻœā§āĻžāĻžāĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŽā§āĻ›ā§‡ āĻĢā§‡āĻ˛ā§āĻ¨ (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻžāĻŽ)
āĻļā§€āĻ°ā§āĻˇ-āĻ¸ā§āĻ¤āĻ°ā§‡āĻ° āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĨā§‡āĻ•ā§‡ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻžāĻŽā§‡āĻ° āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻŸāĻŋ āĻ¸āĻ°āĻžāĻ¨ā§‹āĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§āĻ¨
āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž, āĻāĻŦāĻ‚ āĻ¸āĻĢāĻ˛ āĻšāĻ˛ā§‡ 1 āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨āĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ lex_file(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒāĻžāĻĨ)
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĒāĻžāĻĨā§‡ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋāĻ•ā§‡ Nickle āĻ•ā§‹āĻĄā§‡āĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ‰ā§ŽāĻ¸ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§āĻ¨, āĻāĻŦāĻ‚
āĻ¸āĻĢāĻ˛ āĻšāĻ˛ā§‡ 1 āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨āĨ¤ āĻ¨ā§‹āĻŸ āĻ•āĻ°ā§āĻ¨ āĻ¯ā§‡ āĻāĻŸāĻŋ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ°āĻ­āĻžāĻŦā§‡ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋāĻ•ā§‡ ``āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤'' āĻ•āĻ°ā§‡
āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ•ā§‡āĻ° āĻ‰āĻĒāĻ° āĻāĻŸāĻŋ āĻ ā§‡āĻ˛ā§‡ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻšā§āĻ›ā§‡āĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ lex_library (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ)
lex_file() āĻāĻ° āĻŽāĻ¤, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ•āĻ°ā§‡ library_path āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ¸āĻš āĻĒā§āĻ°āĻĨāĻŽ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻœāĻ¨ā§āĻ¯āĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ lex_string(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ•ā§‹āĻĄ)
āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ•ā§‹āĻĄā§‡ āĻĨāĻžāĻ•āĻž Nickle āĻ•ā§‹āĻĄāĻŸāĻŋāĻ•ā§‡ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ‡āĻ¨āĻĒā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§āĻ¨āĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚[*] āĻ¨āĻžāĻŽ)
āĻļā§€āĻ°ā§āĻˇ-āĻ¸ā§āĻ¤āĻ°ā§‡āĻ° āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°ā§‡āĨ¤ āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻ¨āĻžāĻŽāĻ—ā§āĻ˛āĻŋ āĻāĻ•āĻŸāĻŋ āĻĒāĻĨ
āĻ¨ā§‡āĻŽāĻ¸ā§āĻĒā§‡āĻ¸ āĻ¨āĻžāĻŽāĻ—ā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¤ā§€āĻ• āĻ¨āĻžāĻŽā§‡āĻ° āĻĻāĻŋāĻ•ā§‡ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¯āĻŧ, āĻ¯āĻž āĻļā§‡āĻˇāĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¨āĻ¤ā§āĻ¨ (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻžāĻŽ, āĻĒāĻ˛āĻŋ āĻĢāĻžāĻ™ā§āĻ•)
āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĢāĻžāĻ‚āĻļāĻ¨āĻ•ā§‡ āĻŸāĻĒ-āĻ˛ā§‡āĻ­ā§‡āĻ˛ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻžāĻŽā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ†āĻŦāĻĻā§āĻ§ āĻ•āĻ°ā§‡: āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻāĻŸāĻŋāĻ•ā§‡ āĻāĻ° āĻ…āĻ‚āĻļ āĻ•āĻ°ā§‡ āĻ¤ā§‹āĻ˛ā§‡
āĻļā§€āĻ°ā§āĻˇ-āĻ¸ā§āĻ¤āĻ°ā§‡āĻ° āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻļāĻŦā§āĻĻāĻ­āĻžāĻ¨ā§āĻĄāĻžāĻ°āĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ new_names(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻžāĻŽ, āĻĒāĻ˛āĻŋ āĻĢāĻžāĻ™ā§āĻ•)
āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĢāĻžāĻ‚āĻļāĻ¨āĻ•ā§‡ āĻŸāĻĒ-āĻ˛ā§‡āĻ­ā§‡āĻ˛ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻžāĻŽā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ†āĻŦāĻĻā§āĻ§ āĻ•āĻ°ā§‡: āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻāĻŸāĻŋāĻ•ā§‡ āĻāĻ° āĻ…āĻ‚āĻļ āĻ•āĻ°ā§‡ āĻ¤ā§‹āĻ˛ā§‡
āĻ‰āĻšā§āĻš-āĻ¸ā§āĻ¤āĻ°ā§‡āĻ° āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻļāĻŦā§āĻĻāĻ­āĻžāĻ¨ā§āĻĄāĻžāĻ°āĨ¤ new() āĻāĻ° āĻŦāĻŋāĻĒāĻ°ā§€āĻ¤ā§‡, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻžāĻŽāĻ—ā§āĻ˛āĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
āĻļā§€āĻ°ā§āĻˇ āĻ¸ā§āĻ¤āĻ° āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻžāĻŽā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻŦāĻž āĻāĻ•āĻ• āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ…āĻŽā§‚āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻžāĻŽ

int āĻĢāĻžāĻ‚āĻļāĻ¨ pretty_print(āĻĢāĻžāĻ‡āĻ˛ f, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚[*] āĻ¨āĻžāĻŽ)
āĻļā§€āĻ°ā§āĻˇ-āĻ¸ā§āĻ¤āĻ°ā§‡āĻ° āĻŽā§āĻĻā§āĻ°āĻŖ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°ā§‡āĨ¤ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻ¨āĻžāĻŽā§‡āĻ° āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻĻā§‡āĻ–āĻž āĻšāĻ¯āĻŧ
āĻ†āĻĒ āĻāĻŦāĻ‚ āĻ¸āĻ‚āĻļā§āĻ˛āĻŋāĻˇā§āĻŸ āĻ•ā§‹āĻĄ āĻĢāĻžāĻ‡āĻ˛ f āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤.

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻāĻĢāĻāĻŽāĻŸāĻŋ, āĻĒāĻ˛āĻŋ āĻ­ā§āĻ¯āĻžāĻ˛)
āĻŽāĻžāĻ¨ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°āĻ¤ā§‡ printf() āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ fmt āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸā§‡āĨ¤

āĻ‡āĻ¤āĻŋāĻšāĻžāĻ¸
āĻ¨āĻŋāĻ•ā§‡āĻ˛ āĻāĻ•āĻŸāĻŋ āĻļā§€āĻ°ā§āĻˇ-āĻ¸ā§āĻ¤āĻ°ā§‡āĻ° āĻŽāĻžāĻ¨ āĻ‡āĻ¤āĻŋāĻšāĻžāĻ¸ āĻŦāĻœāĻžāĻ¯āĻŧ āĻ°āĻžāĻ–ā§‡, āĻ•āĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻ¸āĻ‚āĻ¯ā§‹āĻœāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĻāĻ°āĻ•āĻžāĻ°ā§€
āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻžāĨ¤ āĻ‡āĻ¤āĻŋāĻšāĻžāĻ¸ā§‡āĻ° āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§‡ āĻāĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡
āĻ‡āĻ¤āĻŋāĻšāĻžāĻ¸āĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻļā§‹ (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻāĻĢāĻāĻŽāĻŸāĻŋ)
āĻ•ā§‹āĻ¨ā§‹ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻ›āĻžāĻĄāĻŧāĻžāĻ‡ āĻ‡āĻ¤āĻŋāĻšāĻžāĻ¸ā§‡āĻ° āĻļā§€āĻ°ā§āĻˇ-āĻ¸ā§āĻ¤āĻ°ā§‡āĻ° āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°ā§‡āĨ¤ āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ• āĻĻā§‡āĻ–āĻžāĻ¨
āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ fmt āĻ¸āĻš āĻ‡āĻ¤āĻŋāĻšāĻžāĻ¸ā§‡āĻ° āĻŽāĻžāĻ¨āĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻļā§‹ (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ fmt, int āĻ—āĻŖāĻ¨āĻž)
āĻāĻ•āĻŸāĻŋ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻ¸āĻš āĻ‡āĻ¤āĻŋāĻšāĻžāĻ¸ā§‡āĻ° āĻļā§€āĻ°ā§āĻˇ-āĻ¸ā§āĻ¤āĻ°ā§‡āĻ° āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°ā§‡āĨ¤ āĻļā§‡āĻˇ āĻ—āĻŖāĻ¨āĻž āĻĻā§‡āĻ–āĻžāĻ¨
āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ fmt āĻ¸āĻš āĻ‡āĻ¤āĻŋāĻšāĻžāĻ¸ā§‡āĻ° āĻŽāĻžāĻ¨āĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻļā§‹ (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ fmt, int āĻĒā§āĻ°āĻĨāĻŽ, int āĻļā§‡āĻˇ)
āĻĻā§āĻŸāĻŋ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻ¸āĻš āĻ‡āĻ¤āĻŋāĻšāĻžāĻ¸ āĻļā§€āĻ°ā§āĻˇ-āĻ¸ā§āĻ¤āĻ°ā§‡āĻ° āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°ā§‡āĨ¤

āĻĒāĻ˛āĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ (āĻĒāĻ˛āĻŋ āĻ­āĻžāĻ˛)
āĻ‡āĻ¤āĻŋāĻšāĻžāĻ¸ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ¯āĻŧ val āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°āĻžāĻ¨, āĻāĻŦāĻ‚ āĻāĻŸāĻŋ āĻĢā§‡āĻ°āĻ¤.

āĻĒā§āĻ°āĻžāĻ¯āĻŧ
āĻ…āĻ¨ā§‡āĻ• āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻŋāĻ‚ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ ``āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻ•āĻŋāĻ›ā§ āĻ§āĻžāĻ°āĻŖāĻž āĻ†āĻ›ā§‡āĨ¤'' āĻĻā§āĻ¯ āĻāĻ¨āĻ­āĻžāĻ¯āĻŧāĻ°āĻ¨
āĻ¨ā§‡āĻŽāĻ¸ā§āĻĒā§‡āĻ¸ā§‡ āĻāĻ—ā§āĻ˛āĻŋ āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĒā§āĻ˛ā§‡āĻŸ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻšā§‡āĻ• (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻžāĻŽ)
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¨āĻžāĻŽā§‡āĻ° āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻĒāĻ°āĻŋāĻŦā§‡āĻļā§‡ āĻĨāĻžāĻ•āĻ˛ā§‡ 1 āĻāĻŦāĻ‚ 0 āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧāĨ¤

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĒāĻžāĻ¨ (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻžāĻŽ)
āĻāĻ¨āĻ­āĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§‡āĻ¨ā§āĻŸ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻŽāĻžāĻ¨ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻŦāĻ‚ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§‡
āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ¨āĻžāĻŽ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻ¨āĻž āĻšāĻ˛ā§‡ āĻāĻ•āĻŸāĻŋ invalid_argument āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ āĻ¨āĻŋāĻ•ā§āĻˇā§‡āĻĒ āĻ•āĻ°ā§‡āĨ¤

int āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ†āĻ¨āĻ¸ā§‡āĻŸ (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻžāĻŽ)
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¨āĻžāĻŽ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻāĻ¨āĻ­āĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§‡āĻ¨ā§āĻŸ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ†āĻ¨āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻ•āĻ°ā§‡
āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ā§‡āĻ° āĻ‡āĻ™ā§āĻ—āĻŋāĻ¤āĨ¤

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸ā§‡āĻŸ (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻžāĻŽ, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŽāĻžāĻ¨)
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŽāĻžāĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¨āĻžāĻŽā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻžāĻ° āĻĒā§āĻ°āĻšā§‡āĻˇā§āĻŸāĻž,
āĻāĻŦāĻ‚ āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ā§‡āĻ° āĻ‡āĻ™ā§āĻ—āĻŋāĻ¤ āĻĻā§‡āĻ¯āĻŧāĨ¤

āĻ•āĻŽā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ¸


Nickle āĻāĻ° āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ āĻ¯āĻž āĻļā§€āĻ°ā§āĻˇ āĻ¸ā§āĻ¤āĻ°ā§‡ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨ Nickle āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨.

āĻ‡ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ•ā§‹āĻĄ āĻ‡ āĻ¸āĻš āĻ¨āĻŋāĻ•ā§‡āĻ˛ āĻĨā§‡āĻ•ā§‡ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤

NAME {,NAME} āĻ…āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§āĻ¨
āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĨā§‡āĻ•ā§‡ āĻāĻ‡ āĻ¨āĻžāĻŽāĻ—ā§āĻ˛āĻŋ āĻ¸āĻ°āĻžāĻ¨āĨ¤

āĻ˛ā§‹āĻĄ E āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻžāĻŽā§‡āĻ° E āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ‡
āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻžāĻŽ E āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻāĻ•āĻŸāĻŋ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨āĨ¤ NICKLEPATH āĻāĻ° āĻ†āĻ˛ā§‹āĻšāĻ¨āĻž āĻĻā§‡āĻ–ā§āĻ¨
āĻ¨ā§€āĻšā§‡ āĻĒāĻ°āĻŋāĻŦā§‡āĻļā§‡ āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛, āĻāĻŦāĻ‚ āĻ†āĻ˛ā§‹āĻšāĻ¨āĻž
āĻ•āĻŽāĻžāĻ¨ā§āĻĄ::āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ_āĻĒāĻžāĻĨ āĻ‰āĻĒāĻ°ā§‡āĨ¤

E # E āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ expr1 āĻŦā§‡āĻ¸ expr2 āĻ¤ā§‡āĨ¤

NAME āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§āĻ¨
NAME āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ¤ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĻŋāĻ¤ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°ā§āĻ¨ā§ˇ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻāĻŦāĻ‚ āĻŽā§‚āĻ˛
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§‡ āĻ—ā§‡āĻ›ā§‡āĨ¤ āĻ¯āĻĻāĻŋ NAME āĻāĻ•āĻŸāĻŋ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻŸāĻžāĻ‡āĻĒā§‡āĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻŽāĻžāĻ¨āĻ“ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ¨āĻžāĻŽ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻ•āĻ°
āĻ¨āĻžāĻŽāĻ¯ā§āĻ•ā§āĻ¤ āĻŦāĻ¸ā§āĻ¤ā§āĻ¤ā§‡ $EDITOR āĻ†āĻŽāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻ•āĻ°ā§āĻ¨, āĻāĻŦāĻ‚ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻžāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛āĻ—ā§āĻ˛āĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§āĻ¨āĨ¤
āĻāĻŸāĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻĻāĻ°āĻ•āĻžāĻ°ā§€āĨ¤

āĻ‡āĻ¤āĻŋāĻšāĻžāĻ¸
10āĻŸāĻŋ āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ• āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ¤āĻžāĻ°āĻž āĻ¸āĻ™ā§āĻ—ā§‡ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ $n āĻ•ā§‹āĻĨāĻžāĻ¯āĻŧ n
āĻāĻ‡ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ° āĻŽāĻžāĻ¨ā§‡āĻ° āĻĄāĻžāĻ¨āĻĻāĻŋāĻ•ā§‡ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĨ¤

āĻ‡āĻ¤āĻŋāĻšāĻžāĻ¸ E
E āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ• āĻ‡āĻ¤āĻŋāĻšāĻžāĻ¸ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°ā§āĻ¨.

āĻ‡āĻ¤āĻŋāĻšāĻžāĻ¸ E,E
āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž E āĻĨā§‡āĻ•ā§‡ āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ‡āĻ¤āĻŋāĻšāĻžāĻ¸ā§‡āĻ° āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻĄāĻŋāĻŦāĻžāĻ—āĻžāĻ°


āĻ¯āĻ–āĻ¨ āĻāĻ•āĻŸāĻŋ āĻ†āĻ¨-āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄā§‡āĻ˛ āĻ•āĻ°āĻž āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻļā§€āĻ°ā§āĻˇ āĻ¸ā§āĻ¤āĻ°ā§‡ āĻĒā§ŒāĻāĻ›āĻžāĻ¯āĻŧ, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€ āĻāĻ•āĻŸāĻŋ āĻĄā§āĻ¯āĻžāĻļ āĻĒāĻžāĻ¯āĻŧ
āĻĒā§āĻ°āĻŽā§āĻĒāĻŸ, āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻĄāĻŋāĻŦāĻžāĻ— āĻŽā§‹āĻĄ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĨ¤ āĻāĻ‡ āĻŽā§‹āĻĄā§‡, āĻ•āĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻ‡āĻ¨ āĻĒāĻ°āĻŋāĻŦā§‡āĻļ
āĻ¯ā§‡āĻŸāĻŋāĻ¤ā§‡ āĻ†āĻ¨-āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄā§‡āĻ˛āĻĄ āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ āĻ‰āĻ¤ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĨ¤ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž
āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§:

āĻŸā§āĻ°ā§‡āĻ¸ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āĻĻā§‡āĻ–āĻžāĻ¨ā§‹ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ• āĻŦā§āĻ¯āĻžāĻ•āĻŸā§āĻ°ā§‡āĻ¸ āĻĒāĻžāĻ¨, āĻ¯ā§‡āĻŽāĻ¨ GDB āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĨ¤

āĻ†āĻĒ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ• āĻ‰āĻĒāĻ°ā§‡ āĻ¸āĻ°āĻžāĻ¨ (āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻļā§€āĻ°ā§āĻˇ-āĻ¸ā§āĻ¤āĻ°ā§‡āĻ° āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋāĻ° āĻĻāĻŋāĻ•ā§‡) ala GDB.

āĻĄāĻžāĻ‰āĻ¨ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ•ā§‡āĻ° āĻ¨āĻŋāĻšā§‡ āĻ¸āĻ°āĻžāĻ¨ (āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĒā§āĻ°ā§‡āĻ•ā§āĻˇāĻžāĻĒāĻŸā§‡āĻ° āĻĻāĻŋāĻ•ā§‡) ala GDB.

āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚ āĻŽā§‹āĻĄ āĻ¤ā§āĻ¯āĻžāĻ— āĻ•āĻ°ā§āĻ¨, āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻļāĻ¨ āĻĒāĻ°āĻŋāĻ¤ā§āĻ¯āĻžāĻ— āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ‰āĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻĄāĻŋāĻŦāĻžāĻ— āĻ¨ā§‡āĻŽāĻ¸ā§āĻĒā§‡āĻ¸ āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚ āĻŽā§‹āĻĄā§‡ āĻ¸ā§āĻ•ā§‹āĻĒ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŸāĻŋ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ•āĻ­āĻžāĻŦā§‡
Nickle āĻ¨āĻŋāĻœā§‡āĻ‡ āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°.

āĻ¸āĻ‚āĻ—ā§āĻ°āĻš()
āĻ†āĻŦāĻ°ā§āĻœāĻ¨āĻž āĻ¸āĻ‚āĻ—ā§āĻ°āĻšāĻ•āĻžāĻ°ā§€ āĻšāĻžāĻ˛āĻžāĻ¨āĨ¤

āĻĄāĻžāĻŽā§āĻĒ (āĻĢāĻžāĻ‚āĻļāĻ¨)
āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛ āĻ•āĻ°āĻž āĻŦāĻžāĻ‡āĻŸ āĻ•ā§‹āĻĄ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻĒāĻ°āĻŋāĻŦā§‡āĻļ


EDITOR āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ•, āĻ‰āĻĒāĻ°ā§‡ COMMANDS-āĻ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤āĨ¤

NICKLERC
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° .nicklerc āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨, āĻ¯āĻž āĻļā§āĻ°ā§āĻ¤ā§‡ āĻ˛ā§‹āĻĄ āĻšāĻŦā§‡
āĻ¸āĻŽā§āĻ­āĻŦ āĻšāĻ˛ā§‡ āĻ¨āĻŋāĻ•ā§‡āĻ˛ āĻŽā§ƒāĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄāĨ¤

HOME āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° .nicklerc āĻ–ā§āĻāĻœā§‡ āĻĒā§‡āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧ āĻ¯āĻĻāĻŋ NICKLERC āĻ¸ā§‡āĻŸ āĻ¨āĻž āĻĨāĻžāĻ•ā§‡āĨ¤

āĻ¨āĻŋāĻ•āĻ˛ā§‡āĻĒāĻĨ
āĻāĻ•āĻŸāĻŋ āĻ•ā§‹āĻ˛āĻ¨-āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āĻ¨ āĻĒāĻĨ āĻ¯āĻžāĻ° āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻšāĻ˛ āĻ¨āĻŋāĻ•ā§‡āĻ˛ āĻ•ā§‹āĻĄ āĻ§āĻžāĻ°āĻŖāĻ•āĻžāĻ°ā§€ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĨ¤ āĻĻā§āĻ¯
āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻāĻŦāĻ‚ -l āĻĒāĻ¤āĻžāĻ•āĻž, āĻ‰āĻĒāĻ°ā§‡ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤, āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ‡ āĻĒāĻĨāĻŸāĻŋ āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ•āĻ°ā§āĻ¨
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŽāĻŋāĻ˛ā§‡ āĻ¯āĻžāĻšā§āĻ›ā§‡āĨ¤ āĻāĻ‡ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻ…āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻĒāĻžāĻĨ
āĻšāĻ˛ /usr/share/nickle.

NICKLESTART
Nickle āĻ¸ā§āĻŸāĻžāĻ°ā§āĻŸāĻ†āĻĒā§‡ āĻŦā§āĻŸāĻ¸ā§āĻŸā§āĻ°ā§āĻ¯āĻžāĻĒ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ˛ā§‹āĻĄ āĻšāĻ“āĻ¯āĻŧāĻž āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽāĨ¤
āĻāĻ‡ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻ…āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻšāĻ˛ āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻž
/usr/share/nickle/builtin.5c.

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ


āĻāĻ•āĻŸāĻŋ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ (āĻĨā§‡āĻ•ā§‡ āĻ¨ā§‡āĻ“āĻ¯āĻŧāĻž bc āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛:

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸ā§‚āĻšāĻ• (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ x) {
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ a = 1;
int b = 1;
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ s = 1;
int i = 1;
āĻ¯āĻ–āĻ¨ (1) {
a = a * x;
b = b * i;
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ c = a/b;
āĻ¯āĻĻāĻŋ (abs(c) < 1e-6)
āĻĢāĻŋāĻ°ā§‡ āĻāĻ¸;
s = s + c;
āĻ†āĻŽāĻŋ ++;
}
}

āĻ¸ā§‚āĻšāĻ•ā§€āĻ¯āĻŧ āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ†āĻ¨ā§āĻŽāĻžāĻ¨āĻŋāĻ• āĻŽāĻžāĻ¨ āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡ e ** x āĻāĻŦāĻ‚

āĻœāĻ¨ā§āĻ¯ (i = 1; i <10; i++)
printf ("%g\n", āĻ¸ā§‚āĻšāĻ• (i));

āĻĒā§āĻ°āĻĨāĻŽ āĻĻāĻļāĻŸāĻŋ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ° āĻ¸ā§‚āĻšāĻ•ā§€āĻ¯āĻŧ āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻ†āĻ¨ā§āĻŽāĻžāĻ¨āĻŋāĻ• āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§‡āĨ¤

āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ


āĻāĻ‡ āĻ¨āĻĨāĻŋāĻŸāĻŋ āĻ¨āĻŋāĻ•āĻ˛ā§‡āĻ° āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ 1.99.2 āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°ā§‡, āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻ•āĻŋāĻ›ā§ āĻ¨āĻ¤ā§āĻ¨ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯āĻ“ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°ā§‡āĨ¤ āĻ‡āĻšāĻž āĻ›āĻŋāĻ˛
āĻ¨āĻŋāĻ•āĻ˛ā§‡āĻ° 2.77 āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

onworks.net āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻ¨āĻŋāĻ•ā§‡āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨


āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻāĻŦāĻ‚ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻŸā§‡āĻļāĻ¨

āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻāĻŦāĻ‚ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ…ā§āĻ¯āĻžāĻĒ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨

  • 1
    āĻĒā§‹āĻ¸ā§āĻŸ āĻ‡āĻ¨ā§āĻ¸āĻŸāĻ˛āĻžāĻ° āĻāĻĢ
    āĻĒā§‹āĻ¸ā§āĻŸ āĻ‡āĻ¨ā§āĻ¸āĻŸāĻ˛āĻžāĻ° āĻāĻĢ
    PostInstallerF āĻ¸āĻŦ āĻ‡āĻ¨ā§āĻ¸āĻŸāĻ˛ āĻ•āĻ°āĻŦā§‡
    āĻ¸āĻĢā§āĻŸāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¯āĻž āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯
    āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ¨āĻž, āĻĒāĻ°ā§‡
    āĻĒā§āĻ°āĻĨāĻŽāĻŦāĻžāĻ° āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻšāĻžāĻ˛āĻžāĻšā§āĻ›ā§‡āĨ¤ āĻāĻ°
    āĻœāĻ¨ā§āĻ¯ āĻ¸āĻšāĻœ...
    PostInstallerF āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 2
    āĻ¸ā§āĻŸā§āĻ°ā§‡āĻ¸
    āĻ¸ā§āĻŸā§āĻ°ā§‡āĻ¸
    āĻ¸ā§āĻŸā§āĻ°ā§‡āĻ¸ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒ āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
    https://strace.io. strace is a
    āĻĄāĻžāĻ¯āĻŧāĻ—āĻ¨āĻŋāĻ¸ā§āĻŸāĻŋāĻ•, āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚ āĻāĻŦāĻ‚ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŽā§‚āĻ˛āĻ•
    āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ‡āĻ‰āĻœāĻžāĻ°āĻ¸ā§āĻĒā§‡āĻ¸ āĻŸā§āĻ°ā§‡āĻ¸āĻžāĻ°āĨ¤ āĻāĻŸāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
    āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§€āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻ¤ā§‡...
    āĻ¸ā§āĻŸā§āĻ°ā§‡āĻ¸ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 3
    gMKVExtractGUI
    gMKVExtractGUI
    mkvextract āĻ‡āĻ‰āĻŸāĻŋāĻ˛āĻŋāĻŸāĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ GUI (āĻāĻ° āĻ…āĻ‚āĻļ
    MKVToolNix) āĻ¯āĻž āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ• āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡ (āĻ¯āĻĻāĻŋ
    āĻ¸āĻŦ āĻ¨āĻ¯āĻŧ) mkvextract āĻāĻ° āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻžāĻ°āĻŋāĻ¤āĻž āĻāĻŦāĻ‚
    mkvinfo āĻ‡āĻ‰āĻŸāĻŋāĻ˛āĻŋāĻŸāĻŋāĨ¤ C#NET 4.0 āĻ āĻ˛ā§‡āĻ–āĻž,...
    gMKVExtractGUI āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 4
    JasperReports āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ
    JasperReports āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ
    JasperReports āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻšāĻ˛
    āĻŦāĻŋāĻļā§āĻŦā§‡āĻ° āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻœāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻ“āĻĒā§‡āĻ¨ āĻ¸ā§‹āĻ°ā§āĻ¸
    āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ• āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻ¤ā§āĻ¤āĻž āĻāĻŦāĻ‚ āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸāĻŋāĻ‚
    āĻ‡āĻžā§āĻœāĻŋāĻ¨ āĻāĻŸāĻŋ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻœāĻžāĻ­āĻžāĻ¤ā§‡ āĻ˛ā§‡āĻ–āĻž
    āĻāĻŦāĻ‚ āĻāĻŸāĻž āĻ•āĻ°āĻ¤ā§‡ āĻ¸āĻ•ā§āĻˇāĻŽ...
    JasperReports āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 5
    āĻĢā§āĻ°ā§āĻ¯āĻžāĻĒā§‡ āĻŦāĻ‡
    āĻĢā§āĻ°ā§āĻ¯āĻžāĻĒā§‡ āĻŦāĻ‡
    āĻĢā§āĻ°ā§āĻ¯āĻžāĻĒ āĻŦā§āĻ•āĻ¸ āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ° āĻāĻŦāĻ‚ āĻ“āĻĒā§‡āĻ¨ āĻ¸ā§‹āĻ°ā§āĻ¸
    āĻĄā§‡āĻ¸ā§āĻ•āĻŸāĻĒ āĻŦāĻ‡ āĻ°āĻžāĻ–āĻžāĻ° āĻ¸āĻĢāĻŸāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ°
    āĻ¸āĻšāĻœ āĻāĻŦāĻ‚ āĻ­āĻžāĻ˛ āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻŦā§‡
    āĻ›ā§‹āĻŸ āĻŦā§āĻ¯āĻŦāĻ¸āĻž āĻāĻŦāĻ‚ āĻĢā§āĻ°āĻŋāĻ˛ā§āĻ¯āĻžāĻ¨ā§āĻ¸āĻžāĻ°āĨ¤ āĻāĻŸāĻž...
    Frappe āĻŦāĻ‡ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 6
    āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¸ā§‚āĻšāĻ• āĻĒāĻžāĻ‡āĻĨāĻ¨
    āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¸ā§‚āĻšāĻ• āĻĒāĻžāĻ‡āĻĨāĻ¨
    āĻ–āĻŦāĻ°: NumPy 1.11.2 āĻļā§‡āĻˇ āĻ°āĻŋāĻ˛āĻŋāĻœ
    āĻ¯ā§‡āĻŸāĻŋ āĻ¸ā§‹āĻ°ā§āĻ¸āĻĢā§‹āĻ°āĻœā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤ āĻšāĻžāĻ•āĻž
    āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ, āĻŽā§āĻ¯āĻžāĻ• āĻāĻŦāĻ‚ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ā§‡āĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ
    āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖāĻžāĻ—āĻžāĻ°āĻ­ā§āĻ•ā§āĻ¤ āĻ‰ā§ŽāĻ¸ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻšāĻžāĻ° āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡...
    āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¸ā§‚āĻšāĻ• āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • āĻ†āĻ°āĻ“ Âģ

āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻ—ā§āĻ˛āĻŋ

Ad