<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Elasticities in Almost Idela demand system in SAS/IML Software and Matrix Computations</title>
    <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Elasticities-in-Almost-Idela-demand-system/m-p/369566#M3541</link>
    <description>&lt;P&gt;OK. I'll try.&lt;/P&gt;&lt;P&gt;Thank you for your help.&lt;/P&gt;&lt;P&gt;MB&lt;/P&gt;</description>
    <pubDate>Thu, 22 Jun 2017 15:57:51 GMT</pubDate>
    <dc:creator>maurizio</dc:creator>
    <dc:date>2017-06-22T15:57:51Z</dc:date>
    <item>
      <title>Elasticities in Almost Idela demand system</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Elasticities-in-Almost-Idela-demand-system/m-p/369520#M3537</link>
      <description>&lt;P&gt;Dear All&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have some troubles in calculating price elasticities in an&amp;nbsp; AIDS model (linear) . I am following the example "Calculating Elasticities in&amp;nbsp; an Almost Ideal Demand System). However, after runing Proc IMl, when the vector of budget share is to be created, the following message&amp;nbsp; appears; ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;/P&gt;&lt;P&gt;I have checked&amp;nbsp; for semicolon and other possible misprint.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;P&gt;MB&lt;/P&gt;</description>
      <pubDate>Thu, 22 Jun 2017 14:36:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Elasticities-in-Almost-Idela-demand-system/m-p/369520#M3537</guid>
      <dc:creator>maurizio</dc:creator>
      <dc:date>2017-06-22T14:36:46Z</dc:date>
    </item>
    <item>
      <title>Re: Elasticities in Almost Idela demand system</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Elasticities-in-Almost-Idela-demand-system/m-p/369552#M3538</link>
      <description>&lt;P&gt;You are going to need to post your program or SAS log. There is no way to help without it.&lt;/P&gt;
&lt;P&gt;Also please&amp;nbsp;state the version of SAS/IML that you are using.&lt;/P&gt;</description>
      <pubDate>Thu, 22 Jun 2017 15:22:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Elasticities-in-Almost-Idela-demand-system/m-p/369552#M3538</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2017-06-22T15:22:01Z</dc:date>
    </item>
    <item>
      <title>Re: Elasticities in Almost Idela demand system</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Elasticities-in-Almost-Idela-demand-system/m-p/369554#M3539</link>
      <description>&lt;P&gt;Thank yuo.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the log. The SAS version is 9.4. I suppose the IML version varies accordingly&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;MB&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;NOTE: Copyright (c) 2002-2012 by SAS Institute Inc., Cary, NC, USA.&lt;BR /&gt;NOTE: SAS (r) Proprietary Software 9.4 (TS1M0)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Licensed to UNIVERSITA&amp;nbsp; CATTOLICA DEL SACRO CUORE, Site 70123393.&lt;BR /&gt;NOTE: This session is executing on the X64_7PRO&amp;nbsp; platform.&lt;BR /&gt;&lt;BR /&gt;NOTE: Updated analytical products:&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SAS/STAT 12.3 (maintenance)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SAS/ETS 12.3 (maintenance)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SAS/OR 12.3 (maintenance)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SAS/IML 12.3 (maintenance)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SAS/QC 12.3 (maintenance)&lt;BR /&gt;&lt;BR /&gt;NOTE: Additional host information:&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;X64_7PRO WIN 6.1.7601 Service Pack 1 Workstation&lt;BR /&gt;&lt;BR /&gt;NOTE: SAS initialization used:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.39 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.26 seconds&lt;BR /&gt;&lt;BR /&gt;NOTE: Writing HTML Body file: sashtml.htm&lt;BR /&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp; Proc model data=bau.consumo3;&lt;BR /&gt;2&lt;BR /&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp; witabread_less= B0+B1*LP_ITABREAD_LESS+ B2*LP_ITACHEESE_LESS + B3*LP_ITADAIRYUH_LESS +&lt;BR /&gt;3&amp;nbsp; ! B4*LP_ITAFORNO_LESS + B5*LP_ITAPASTA_LESS + B6*LP_LATTE_LESS + B7*LP_PFRESCA_LESS +&lt;BR /&gt;3&amp;nbsp; ! B8*LP_SUBITABREAD + B9*LP_SUBITACHEESE + B10*LP_SUBITADAIRYUHT + B11*LP_SUBITAFORNO +&lt;BR /&gt;3&amp;nbsp; ! B12*LP_SUBITALATTE + B13*LP_SUBITAPASTA + B14*LP_SUBITAPFRESCA + B15*LP_OTHERPLUS + B16*LREXP&lt;BR /&gt;3&amp;nbsp; ! ;&lt;BR /&gt;4&lt;BR /&gt;5&lt;BR /&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp; WITACHEESE_LESS = C0+C1*LP_ITABREAD_LESS+ C2*LP_ITACHEESE_LESS + C3*LP_ITADAIRYUH_LESS +&lt;BR /&gt;6&amp;nbsp; ! C4*LP_ITAFORNO_LESS + C5*LP_ITAPASTA_LESS + C6*LP_LATTE_LESS + C7*LP_PFRESCA_LESS +&lt;BR /&gt;6&amp;nbsp; ! C8*LP_SUBITABREAD + C9*LP_SUBITACHEESE + C10*LP_SUBITADAIRYUHT + C11*LP_SUBITAFORNO +&lt;BR /&gt;6&amp;nbsp; ! C12*LP_SUBITALATTE + C13*LP_SUBITAPASTA + C14*LP_SUBITAPFRESCA + C15*LP_OTHERPLUS+C16*LREXP ;&lt;BR /&gt;7&lt;BR /&gt;8&lt;BR /&gt;9&lt;BR /&gt;10&amp;nbsp;&amp;nbsp; WITADAIRY_UHTLESS = U0+U1*LP_ITABREAD_LESS+ U2*LP_ITACHEESE_LESS + U3*LP_ITADAIRYUH_LESS +&lt;BR /&gt;10 ! U4*LP_ITAFORNO_LESS + U5*LP_ITAPASTA_LESS + U6*LP_LATTE_LESS + U7*LP_PFRESCA_LESS +&lt;BR /&gt;10 ! U8*LP_SUBITABREAD + U9*LP_SUBITACHEESE + U10*LP_SUBITADAIRYUHT + U11*LP_SUBITAFORNO +&lt;BR /&gt;10 ! U12*LP_SUBITALATTE + U13*LP_SUBITAPASTA + U14*LP_SUBITAPFRESCA + U15*LP_OTHERPLUS+ U16*LREXP&lt;BR /&gt;10 ! ;&lt;BR /&gt;11&lt;BR /&gt;12&lt;BR /&gt;13&lt;BR /&gt;14&amp;nbsp;&amp;nbsp; WITAHOVEN_LESS = H0+H1*LP_ITABREAD_LESS+ H2*LP_ITACHEESE_LESS + H3*LP_ITADAIRYUH_LESS +&lt;BR /&gt;14 ! H4*LP_ITAFORNO_LESS + H5*LP_ITAPASTA_LESS + H6*LP_LATTE_LESS + H7*LP_PFRESCA_LESS +&lt;BR /&gt;14 ! H8*LP_SUBITABREAD + H9*LP_SUBITACHEESE + H10*LP_SUBITADAIRYUHT + H11*LP_SUBITAFORNO +&lt;BR /&gt;14 ! H12*LP_SUBITALATTE + H13*LP_SUBITAPASTA + H14*LP_SUBITAPFRESCA + H15*LP_OTHERPLUS+ H16*LREXP&lt;BR /&gt;14 ! ;&lt;BR /&gt;15&lt;BR /&gt;16&lt;BR /&gt;17&amp;nbsp;&amp;nbsp; WITA_PASTALESS = P0+P1*LP_ITABREAD_LESS+ P2*LP_ITACHEESE_LESS + P3*LP_ITADAIRYUH_LESS +&lt;BR /&gt;17 ! P4*LP_ITAFORNO_LESS + P5*LP_ITAPASTA_LESS + P6*LP_LATTE_LESS + P7*LP_PFRESCA_LESS +&lt;BR /&gt;17 ! P8*LP_SUBITABREAD + P9*LP_SUBITACHEESE + P10*LP_SUBITADAIRYUHT + P11*LP_SUBITAFORNO +&lt;BR /&gt;17 ! P12*LP_SUBITALATTE + P13*LP_SUBITAPASTA + P14*LP_SUBITAPFRESCA + P15*LP_OTHERPLUS + P16*LREXP&lt;BR /&gt;17 ! ;&lt;BR /&gt;18&lt;BR /&gt;19&lt;BR /&gt;20&lt;BR /&gt;21&amp;nbsp;&amp;nbsp; WITADAIRY_LESS = D0+D1*LP_ITABREAD_LESS+ D2*LP_ITACHEESE_LESS + D3*LP_ITADAIRYUH_LESS +&lt;BR /&gt;21 ! D4*LP_ITAFORNO_LESS + D5*LP_ITAPASTA_LESS + D6*LP_LATTE_LESS + D7*LP_PFRESCA_LESS +&lt;BR /&gt;21 ! D8*LP_SUBITABREAD + D9*LP_SUBITACHEESE + D10*LP_SUBITADAIRYUHT + D11*LP_SUBITAFORNO +&lt;BR /&gt;21 ! D12*LP_SUBITALATTE + D13*LP_SUBITAPASTA + D14*LP_SUBITAPFRESCA + D15*LP_OTHERPLUS+ D16*LREXP&lt;BR /&gt;21 ! ;&lt;BR /&gt;22&lt;BR /&gt;23&lt;BR /&gt;24&amp;nbsp;&amp;nbsp; WITAFRESHP_LESS =F0+ F1*LP_ITABREAD_LESS+ F2*LP_ITACHEESE_LESS + F3*LP_ITADAIRYUH_LESS +&lt;BR /&gt;24 ! F4*LP_ITAFORNO_LESS + F5*LP_ITAPASTA_LESS + F6*LP_LATTE_LESS + F7*LP_PFRESCA_LESS +&lt;BR /&gt;24 ! F8*LP_SUBITABREAD + F9*LP_SUBITACHEESE + F10*LP_SUBITADAIRYUHT + F11*LP_SUBITAFORNO +&lt;BR /&gt;24 ! F12*LP_SUBITALATTE + F13*LP_SUBITAPASTA + F14*LP_SUBITAPFRESCA + F15*LP_OTHERPLUS+F16*LREXP ;&lt;BR /&gt;25&lt;BR /&gt;26&lt;BR /&gt;27&lt;BR /&gt;28&amp;nbsp;&amp;nbsp; WITABREAD_SUB = S10+S11*LP_ITABREAD_LESS+ S12*LP_ITACHEESE_LESS + S13*LP_ITADAIRYUH_LESS +&lt;BR /&gt;28 ! S14*LP_ITAFORNO_LESS + S15*LP_ITAPASTA_LESS + S16*LP_LATTE_LESS + S17*LP_PFRESCA_LESS +&lt;BR /&gt;28 ! S18*LP_SUBITABREAD + S19*LP_SUBITACHEESE + S110*LP_SUBITADAIRYUHT + S111*LP_SUBITAFORNO +&lt;BR /&gt;28 ! S112*LP_SUBITALATTE + S113*LP_SUBITAPASTA + S114*LP_SUBITAPFRESCA +&lt;BR /&gt;28 ! S115*LP_OTHERPLUS+S116*LREXP ;&lt;BR /&gt;29&lt;BR /&gt;30&lt;BR /&gt;31&lt;BR /&gt;32&amp;nbsp;&amp;nbsp; WSUB_ITACHEESE= S30+S31*LP_ITABREAD_LESS+ S32*LP_ITACHEESE_LESS + S33*LP_ITADAIRYUH_LESS +&lt;BR /&gt;32 ! S34*LP_ITAFORNO_LESS + S35*LP_ITAPASTA_LESS + S36*LP_LATTE_LESS + S37*LP_PFRESCA_LESS +&lt;BR /&gt;32 ! S38*LP_SUBITABREAD + S39*LP_SUBITACHEESE + S310*LP_SUBITADAIRYUHT + S311*LP_SUBITAFORNO +&lt;BR /&gt;32 ! S312*LP_SUBITALATTE + S313*LP_SUBITAPASTA + S314*LP_SUBITAPFRESCA + S315*LP_OTHERPLUS +&lt;BR /&gt;32 ! S316*LREXP;&lt;BR /&gt;33&lt;BR /&gt;34&lt;BR /&gt;35&lt;BR /&gt;36&lt;BR /&gt;37&amp;nbsp;&amp;nbsp; WSUB_ITAHOVEN =S50+S51*LP_ITABREAD_LESS+S52*LP_ITACHEESE_LESS + S53*LP_ITADAIRYUH_LESS +&lt;BR /&gt;37 ! S54*LP_ITAFORNO_LESS + S55*LP_ITAPASTA_LESS + S56*LP_LATTE_LESS + S57*LP_PFRESCA_LESS +&lt;BR /&gt;37 ! S58*LP_SUBITABREAD + S59*LP_SUBITACHEESE + S510*LP_SUBITADAIRYUHT + S511*LP_SUBITAFORNO +&lt;BR /&gt;37 ! S512*LP_SUBITALATTE + S513*LP_SUBITAPASTA + S514*LP_SUBITAPFRESCA + S515*LP_OTHERPLUS+&lt;BR /&gt;37 ! S516*LREXP ;&lt;BR /&gt;38&lt;BR /&gt;39&lt;BR /&gt;40&amp;nbsp;&amp;nbsp; WITADAIRY_SUB=S20+ S21*LP_ITABREAD_LESS+ S22*LP_ITACHEESE_LESS + S23*LP_ITADAIRYUH_LESS +&lt;BR /&gt;40 ! S24*LP_ITAFORNO_LESS + S25*LP_ITAPASTA_LESS + S26*LP_LATTE_LESS + S27*LP_PFRESCA_LESS +&lt;BR /&gt;40 ! S28*LP_SUBITABREAD + S29*LP_SUBITACHEESE + S210*LP_SUBITADAIRYUHT + S211*LP_SUBITAFORNO +&lt;BR /&gt;40 ! S212*LP_SUBITALATTE + S213*LP_SUBITAPASTA + S214*LP_SUBITAPFRESCA + S215*LP_OTHERPLUS+&lt;BR /&gt;40 ! S216*LREXP ;&lt;BR /&gt;41&lt;BR /&gt;42&amp;nbsp;&amp;nbsp; WSUB_ITAPASTA = S60+S61*LP_ITABREAD_LESS+ S62*LP_ITACHEESE_LESS + S63*LP_ITADAIRYUH_LESS +&lt;BR /&gt;42 ! S64*LP_ITAFORNO_LESS + S65*LP_ITAPASTA_LESS + S66*LP_LATTE_LESS + S67*LP_PFRESCA_LESS +&lt;BR /&gt;42 ! S68*LP_SUBITABREAD + S69*LP_SUBITACHEESE + S610*LP_SUBITADAIRYUHT + S611*LP_SUBITAFORNO +&lt;BR /&gt;42 ! S612*LP_SUBITALATTE + S613*LP_SUBITAPASTA + S614*LP_SUBITAPFRESCA + S615*LP_OTHERPLUS+&lt;BR /&gt;42 ! S616*LREXP ;&lt;BR /&gt;43&lt;BR /&gt;44&lt;BR /&gt;45&lt;BR /&gt;46&amp;nbsp;&amp;nbsp; WSUB_ITAFRESHP = S40+S41*LP_ITABREAD_LESS+ S42*LP_ITACHEESE_LESS + S43*LP_ITADAIRYUH_LESS +&lt;BR /&gt;46 ! S44*LP_ITAFORNO_LESS + S45*LP_ITAPASTA_LESS + S46*LP_LATTE_LESS + S47*LP_PFRESCA_LESS +&lt;BR /&gt;46 ! S48*LP_SUBITABREAD + S49*LP_SUBITACHEESE + S410*LP_SUBITADAIRYUHT + S411*LP_SUBITAFORNO +&lt;BR /&gt;46 ! S412*LP_SUBITALATTE + S413*LP_SUBITAPASTA + S414*LP_SUBITAPFRESCA + S415*LP_OTHERPLUS +&lt;BR /&gt;46 ! S416*LREXP;&lt;BR /&gt;47&lt;BR /&gt;48&amp;nbsp;&amp;nbsp; WOTHERPLUS = O0+O1*LP_ITABREAD_LESS+ O2*LP_ITACHEESE_LESS + O3*LP_ITADAIRYUH_LESS +&lt;BR /&gt;48 ! O4*LP_ITAFORNO_LESS + O5*LP_ITAPASTA_LESS + O6*LP_LATTE_LESS + O7*LP_PFRESCA_LESS +&lt;BR /&gt;48 ! O8*LP_SUBITABREAD + O9*LP_SUBITACHEESE + O10*LP_SUBITADAIRYUHT + O11*LP_SUBITAFORNO +&lt;BR /&gt;48 ! O12*LP_SUBITALATTE + O13*LP_SUBITAPASTA + O14*LP_SUBITAPFRESCA + O15*LP_OTHERPLUS+ O16*LREXP;&lt;BR /&gt;49&lt;BR /&gt;50&lt;BR /&gt;51&lt;BR /&gt;&lt;BR /&gt;52&amp;nbsp;&amp;nbsp; FIT witabread_less WITACHEESE_LESS&amp;nbsp; WITADAIRY_UHTLESS WITAHOVEN_LESS WITA_PASTALESS&lt;BR /&gt;52 ! WITADAIRY_LESS WITAFRESHP_LESS WITABREAD_SUB WSUB_ITACHEESE WSUB_ITAHOVEN WITADAIRY_SUB&lt;BR /&gt;52 ! WSUB_ITAPASTA WSUB_ITAFRESHP WOTHERPLUS /ITSUR NESTIT OUTS=REST&amp;nbsp; OUTEST=BAU.CONSUMO5&lt;BR /&gt;52 ! OUT=RESID2 CONVERGE=.00001 MAXIT=1000;&lt;BR /&gt;53&amp;nbsp;&amp;nbsp; PARMS B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 B15 B16&lt;BR /&gt;54&lt;BR /&gt;55&amp;nbsp;&amp;nbsp; C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15 C16&lt;BR /&gt;56&lt;BR /&gt;57&amp;nbsp;&amp;nbsp; U0 U1 U2 U3 U4 U5 U6 U7 U8 U9 U10 U11 U12 U13 U14 U15 U16&lt;BR /&gt;58&amp;nbsp;&amp;nbsp; H0 H1 H2 H3 H4 H5 H6 H7 H8 H9 H10 H11 H12 H13 H14 H15 H16&lt;BR /&gt;59&lt;BR /&gt;60&amp;nbsp;&amp;nbsp; P0 P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15 P16&lt;BR /&gt;61&amp;nbsp;&amp;nbsp; D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16&lt;BR /&gt;62&amp;nbsp;&amp;nbsp; F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15 F16&lt;BR /&gt;63&amp;nbsp;&amp;nbsp; S10 S11 S12 S13 S14 S15 S16 S17 S18 S19 S110 S111 S112 S113 S114 S115 S116&lt;BR /&gt;64&amp;nbsp;&amp;nbsp; S30 S31 S32 S33 S34 S35 S36 S37 S38 S39 S310 S311 S312 S313 S314 S315 S316&lt;BR /&gt;65&amp;nbsp;&amp;nbsp; S50 S51 S52 S53 S54 S55 S56 S57 S58 S59 S510 S511 S512 S513 S514 S515 S516&lt;BR /&gt;66&amp;nbsp;&amp;nbsp; S20 S21 S22 S23 S24 S25 S26 S27 S28 S29 S210 S211 S212 S213 S214 S215 S216&lt;BR /&gt;67&amp;nbsp;&amp;nbsp; S60 S61 S62 S63 S64 S65 S66 S67 S68 S69 S610 S611 S612 S613 S614 S615 S616&lt;BR /&gt;68&amp;nbsp;&amp;nbsp; S40 S41 S42 S43 S44 S45 S46 S47 S48 S49 S410 S411 S412 S413 S414 S415 S416&lt;BR /&gt;69&amp;nbsp;&amp;nbsp; O0 O1 O2 O3 O4 O5 O6 O7 O8 O9 O10 O11 O12 O13 O14 O15 O16;&lt;BR /&gt;70&amp;nbsp;&amp;nbsp; run;&lt;BR /&gt;&lt;BR /&gt;NOTE: At ITSUR Iteration 2 CONVERGE=0.00001 Criteria Met.&lt;BR /&gt;NOTE: The data set WORK.RESID2 has 60 observations and 33 variables.&lt;BR /&gt;NOTE: The data set BAU.CONSUMO5 has 1 observations and 242 variables.&lt;BR /&gt;NOTE: The data set WORK.REST has 14 observations and 17 variables.&lt;BR /&gt;&lt;BR /&gt;NOTE: PROCEDURE MODEL used (Total process time):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1:17.70&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.36 seconds&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;71&amp;nbsp;&amp;nbsp; Proc means data=bau.consumo3 noprint;&lt;BR /&gt;72&amp;nbsp;&amp;nbsp; Var;&lt;BR /&gt;73&lt;BR /&gt;74&amp;nbsp;&amp;nbsp; OUTPUT OUT=MEANW&amp;nbsp; MEAN= witabread_less WITACHEESE_LESS&amp;nbsp; WITADAIRY_UHTLESS WITAHOVEN_LESS&lt;BR /&gt;74 ! WITA_PASTALESS WITADAIRY_LESS WITAFRESHP_LESS WITABREAD_SUB WSUB_ITACHEESE&amp;nbsp; WSUB_ITAHOVEN&lt;BR /&gt;74 ! WITADAIRY_SUB WSUB_ITAPASTA WSUB_ITAFRESHP WOTHERPLUS LREXP;&lt;BR /&gt;75&amp;nbsp;&amp;nbsp; run;&lt;BR /&gt;&lt;BR /&gt;NOTE: There were 60 observations read from the data set BAU.CONSUMO3.&lt;BR /&gt;NOTE: The data set WORK.MEANW has 1 observations and 17 variables.&lt;BR /&gt;NOTE: PROCEDURE MEANS used (Total process time):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.11 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.09 seconds&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;OLE Error: 80040064.&amp;nbsp; Struttura FORMATETC non valida.&lt;BR /&gt;76&amp;nbsp;&amp;nbsp; PROC IML;&lt;BR /&gt;NOTE: IML Ready&lt;BR /&gt;77&amp;nbsp;&amp;nbsp; use bau.consumo5;&lt;BR /&gt;78&amp;nbsp;&amp;nbsp; read all var { B1 B2 B3 B4 B5 B6 B7 B8 B9 B11 B12 B13 B14 B15 B16&lt;BR /&gt;79&amp;nbsp;&amp;nbsp; C1 C2 C3 C4 C5 C6 C7 C8 C9 C11 C12 C13 C14 C15 C16&lt;BR /&gt;80&lt;BR /&gt;81&amp;nbsp;&amp;nbsp; U1 U2 U3 U4 U5 U6 U7 U8 U9 U11 U12 U13 U14 U15 U16&lt;BR /&gt;82&amp;nbsp;&amp;nbsp; H1 H2 H3 H4 H5 H6 H7 H8 H9 H11 H12 H13 H14 H15 H16&lt;BR /&gt;83&lt;BR /&gt;84&amp;nbsp;&amp;nbsp; P1 P2 P3 P4 P5 P6 P7 P8 P9 P11 P12 P13 P14 P15 P16&lt;BR /&gt;85&amp;nbsp;&amp;nbsp; D1 D2 D3 D4 D5 D6 D7 D8 D9 D11 D12 D13 D14 D15 D16&lt;BR /&gt;86&amp;nbsp;&amp;nbsp; F1 F2 F3 F4 F5 F6 F7 F8 F9 F11 F12 F13 F14 F15 F16&lt;BR /&gt;87&amp;nbsp;&amp;nbsp; S11 S12 S13 S14 S15 S16 S17 S18 S19 S111 S112 S113 S114 S115 S116&lt;BR /&gt;88&amp;nbsp;&amp;nbsp; S31 S32 S33 S34 S35 S36 S37 S38 S39 S311 S312 S313 S314 S315 S316&lt;BR /&gt;89&amp;nbsp;&amp;nbsp; S51 S52 S53 S54 S55 S56 S57 S58 S59 S511 S512 S513 S514 S515 S516&lt;BR /&gt;90&amp;nbsp;&amp;nbsp; S21 S22 S23 S24 S25 S26 S27 S28 S29 S211 S212 S213 S214 S215 S216&lt;BR /&gt;91&amp;nbsp;&amp;nbsp; S61 S62 S63 S64 S65 S66 S67 S68 S69 S611 S612 S613 S614 S615 S616&lt;BR /&gt;92&amp;nbsp;&amp;nbsp; S41 S42 S43 S44 S45 S46 S47 S48 S49 S411 S412 S413 S414 S415 S416&lt;BR /&gt;93&amp;nbsp;&amp;nbsp; O1 O2 O3 O4 O5 O6 O7 O8 O9 O11 O12 O13 O14 O15 O16};&lt;BR /&gt;94&amp;nbsp;&amp;nbsp; close bau.consumo5;&lt;BR /&gt;95&lt;BR /&gt;96&amp;nbsp;&amp;nbsp; /*READ MEANS*/&lt;BR /&gt;97&lt;BR /&gt;98&amp;nbsp;&amp;nbsp; use meanw;&lt;BR /&gt;99&amp;nbsp;&amp;nbsp; READ ALL VAR{ witabread_less WITACHEESE_LESS&amp;nbsp; WITADAIRY_UHTLESS WITAHOVEN_LESS WITA_PASTALESS&lt;BR /&gt;99 !&amp;nbsp; WITADAIRY_LESS WITAFRESHP_LESS WITABREAD_SUB WSUB_ITACHEESE&amp;nbsp; WSUB_ITAHOVEN WITADAIRY_SUB&lt;BR /&gt;99 ! WSUB_ITAPASTA WSUB_ITAFRESHP WOTHERPLUS LREXP };&lt;BR /&gt;100&lt;BR /&gt;101&lt;BR /&gt;102&amp;nbsp; close meanw;&lt;BR /&gt;103&amp;nbsp; /*BUDGET SHARE VECTOR*/&lt;BR /&gt;104&amp;nbsp; W=witabread_less // WITACHEESE_LESS // WITADAIRY_UHTLESS //WITAHOVEN_LESS//WITA_PASTALESS&lt;BR /&gt;104! //WITADAIRY_LESS //WITAFRESHP_LESS //WITABREAD_SUB //WSUB_ITACHEESE //WSUB_ITAHOVEN//&lt;BR /&gt;104! //WITADAIRY_SUB//WSUB_ITAPASTA&amp;nbsp; //WSUB_ITAFRESHP// WOTHERPLUS;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 76&lt;BR /&gt;ERROR 22-322: Syntax error, expecting one of the following: a name, a quoted string,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a numeric constant, a datetime constant, a missing value, +.&lt;BR /&gt;&lt;BR /&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;BR /&gt;&lt;BR /&gt;105&amp;nbsp; /*GAMMA&amp;nbsp; IJ MATRIX */&lt;BR /&gt;106&amp;nbsp; /* TOLTO&amp;nbsp; (16) PERCHE’ E’ SU REDDITO tolta costante e numero 10*/&lt;BR /&gt;107&amp;nbsp; gij=(B1||B2||B3||B4||B5||B6||B7||B8||B9||B11||B12||B13||B14||B15)//&lt;BR /&gt;108&lt;BR /&gt;109&amp;nbsp; (C1||C2||C3||C4||C5||C6||C7||C8||C9||C11||C12||C13||C14||C15)//&lt;BR /&gt;110&lt;BR /&gt;111&amp;nbsp; (U1||U2||U3||U4||U5||U6||U7||U8||U9||U11||U12| |U13||U14| U15)//&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 76&lt;BR /&gt;ERROR 22-322: Syntax error, expecting one of the following: a name, a quoted string,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a numeric constant, a datetime constant, a missing value, +.&lt;BR /&gt;&lt;BR /&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;BR /&gt;&lt;BR /&gt;112&amp;nbsp; (H1||H2||H3||H4||H5||H6||H7||H8| |H9||H11| |H12||H13||H14||H15|)//&lt;BR /&gt;113&lt;BR /&gt;114&amp;nbsp; (P1||P2||P3||P4||P5||P6||P7||P8||P9||P11||P12||P13||P14||P15)//&lt;BR /&gt;115&amp;nbsp; (D1||D2||D3||D4||D5||D6||D7||D8||D9||D11||D12||D13||D14||D15)//&lt;BR /&gt;116&amp;nbsp; (F1||F2||F3||F4||F5||F6||F7||F8||F9||F11||F12||F13||F14||F15)//&lt;BR /&gt;117&amp;nbsp; (S11||S12||S13||S14||S15||S16||S17||S18||S19||S111||S112||S113| |S114||S115)//&lt;BR /&gt;118&amp;nbsp; (S30||S31||S32||S33||S34||S35||S36||S37||S38||S39||S310||S311||S312||S313| |S314||S315)//&lt;BR /&gt;119&amp;nbsp; (S51||S52||S53||S54||S55||S56||S57||S58||S59||S511||S512||S513| |S514||S515)//&lt;BR /&gt;120&amp;nbsp; (S21||S22||S23||S24||S25||S26||S27||S28||S29||S210||S211||S212||S213| |S214||S215)//&lt;BR /&gt;121&amp;nbsp; (S61||S62||S63||S64||S65||S66||S67||S68||S69||S611||S612||S613| |S614||S615)//&lt;BR /&gt;122&amp;nbsp; (S41||S42|S43||S44||S45||S46||S47||S48||S49||S410||S411||S412||S413||S414| |S415)//&lt;BR /&gt;123&amp;nbsp; (O1||O2||O3||O4||O5||O6||O7||O8||O9||O11| |O12||O13||O14||O15);&lt;BR /&gt;124&amp;nbsp; /* SUBITADAIRYUHT PARAMETERS*/&lt;BR /&gt;125&amp;nbsp; /* Bisognerebbe mettere una equazione per W SUBITADAIRYUHT&lt;BR /&gt;126&amp;nbsp; =0- B16-C16 U16-H16-P16-D16-F16-S116-S316-S516-S216-S616-&amp;nbsp;&amp;nbsp; S416-O16;*/&lt;BR /&gt;127&lt;BR /&gt;128&amp;nbsp; /*CALCULATE&amp;nbsp; EACH ELEMENT OF THE ELASTICITY MATRIX*/&lt;BR /&gt;129&amp;nbsp; nk=ncol(gi);&lt;BR /&gt;130&amp;nbsp; mi=-1#I(nk);&lt;BR /&gt;ERROR: (execution) Invalid operand to operation.&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;operation : I at line 130 column 8&lt;BR /&gt;&amp;nbsp;operands&amp;nbsp; : nk&lt;BR /&gt;&lt;BR /&gt;nk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (numeric)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;statement : ASSIGN at line 130 column 1&lt;BR /&gt;131&amp;nbsp; ff2=j(nk,nk,0);&lt;BR /&gt;ERROR: (execution) Invalid operand to operation.&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;operation : J at line 131 column 6&lt;BR /&gt;&amp;nbsp;operands&amp;nbsp; : nk, nk, *LIT1004&lt;BR /&gt;&lt;BR /&gt;nk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (numeric)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;&lt;BR /&gt;nk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (numeric)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;&lt;BR /&gt;*LIT1004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (numeric)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;statement : ASSIGN at line 131 column 1&lt;BR /&gt;131!&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*initialize marshallian elasticity */&lt;BR /&gt;132&amp;nbsp; fic2=j(nk,nk,0);&lt;BR /&gt;ERROR: (execution) Invalid operand to operation.&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;operation : J at line 132 column 7&lt;BR /&gt;&amp;nbsp;operands&amp;nbsp; : nk, nk, *LIT1005&lt;BR /&gt;&lt;BR /&gt;nk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (numeric)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;&lt;BR /&gt;nk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (numeric)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;&lt;BR /&gt;*LIT1005&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (numeric)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;statement : ASSIGN at line 132 column 1&lt;BR /&gt;132!&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*Initialize&amp;nbsp; Hicksian elasticity*/&lt;BR /&gt;133&amp;nbsp; fi2=j(nk,1,0)&amp;nbsp; /*Income elasticity vector*/&lt;BR /&gt;134&amp;nbsp; /*plotting elasticities*/&lt;BR /&gt;135&amp;nbsp; /*initialize index vector&amp;nbsp; */&lt;BR /&gt;136&lt;BR /&gt;137&amp;nbsp; x = j(nk*nk,1,0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 76&lt;BR /&gt;ERROR 22-322: Syntax error, expecting one of the following: #, ##, &amp;amp;, (|, *, **, +, -, /, //, :,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;, &amp;lt;=, &amp;lt;&amp;gt;, =, &amp;gt;, &amp;gt;&amp;lt;, &amp;gt;=, @, [, ^=, |, ||.&lt;BR /&gt;&lt;BR /&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;BR /&gt;&lt;BR /&gt;138&amp;nbsp;&amp;nbsp;&amp;nbsp; y = j(nk*nk,1,0);&lt;BR /&gt;ERROR: (execution) Invalid operand to operation.&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;operation : J at line 138 column 8&lt;BR /&gt;&amp;nbsp;operands&amp;nbsp; : _TEM1001, *LIT1008, *LIT1009&lt;BR /&gt;&lt;BR /&gt;_TEM1001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (numeric)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;&lt;BR /&gt;*LIT1008&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (numeric)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;&lt;BR /&gt;*LIT1009&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (numeric)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;statement : ASSIGN at line 138 column 3&lt;BR /&gt;139&lt;BR /&gt;140&amp;nbsp;&amp;nbsp;&amp;nbsp; /* initialize vector to store elasticity matrices */&lt;BR /&gt;141&amp;nbsp;&amp;nbsp;&amp;nbsp; Helast = j(nk*nk,1,0);&lt;BR /&gt;ERROR: (execution) Invalid operand to operation.&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;operation : J at line 141 column 13&lt;BR /&gt;&amp;nbsp;operands&amp;nbsp; : _TEM1001, *LIT1010, *LIT1011&lt;BR /&gt;&lt;BR /&gt;_TEM1001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (numeric)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;&lt;BR /&gt;*LIT1010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (numeric)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;&lt;BR /&gt;*LIT1011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (numeric)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;statement : ASSIGN at line 141 column 3&lt;BR /&gt;142&amp;nbsp;&amp;nbsp;&amp;nbsp; Melast = j(nk*nk,1,0);&lt;BR /&gt;ERROR: (execution) Invalid operand to operation.&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;operation : J at line 142 column 13&lt;BR /&gt;&amp;nbsp;operands&amp;nbsp; : _TEM1001, *LIT1012, *LIT1013&lt;BR /&gt;&lt;BR /&gt;_TEM1001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (numeric)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;&lt;BR /&gt;*LIT1012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (numeric)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;&lt;BR /&gt;*LIT1013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (numeric)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;statement : ASSIGN at line 142 column 3&lt;BR /&gt;143&lt;BR /&gt;144&amp;nbsp;&amp;nbsp;&amp;nbsp; i=1;&lt;BR /&gt;145&amp;nbsp;&amp;nbsp;&amp;nbsp; do i=1 to nk;&lt;BR /&gt;146&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi2[i,1] = 1 + b[i,]/w[i,];&lt;BR /&gt;147&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; j=1;&lt;BR /&gt;148&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do j=1 to nk;&lt;BR /&gt;149&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ff2[i,j] = mi[i,j] + (gij[i,j] - b[i,]#(w[j,]-b[j,]#(lx-p)))/w[i,];&lt;BR /&gt;150&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fic2[i,j] = ff2[i,j] + w[j,]#fi2[i,];&lt;BR /&gt;151&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x[(i-1)*nk+j,1] = i ;&lt;BR /&gt;152&amp;nbsp;&amp;nbsp;&amp;nbsp; y[(i-1)*nk+j,1] = j ;&lt;BR /&gt;153&amp;nbsp;&amp;nbsp;&amp;nbsp; Melast[(i-1)*nk+j,1] = ff2[i,j] ;&lt;BR /&gt;154&amp;nbsp;&amp;nbsp;&amp;nbsp; Helast[(i-1)*nk+j,1] = fic2[i,j] ;&lt;BR /&gt;155&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;156&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;157&amp;nbsp; run;&lt;BR /&gt;NOTE: Module MAIN is undefined in IML; cannot be RUN.&lt;BR /&gt;NOTE: Exiting IML.&lt;BR /&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;NOTE: PROCEDURE IML used (Total process time):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2:22.51&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.54 seconds&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;158&amp;nbsp; PROC IML;&lt;BR /&gt;NOTE: IML Ready&lt;BR /&gt;159&amp;nbsp; use bau.consumo5;&lt;BR /&gt;160&amp;nbsp; read all var { B1 B2 B3 B4 B5 B6 B7 B8 B9 B11 B12 B13 B14 B15 B16&lt;BR /&gt;161&amp;nbsp; C1 C2 C3 C4 C5 C6 C7 C8 C9 C11 C12 C13 C14 C15 C16&lt;BR /&gt;162&lt;BR /&gt;163&amp;nbsp; U1 U2 U3 U4 U5 U6 U7 U8 U9 U11 U12 U13 U14 U15 U16&lt;BR /&gt;164&amp;nbsp; H1 H2 H3 H4 H5 H6 H7 H8 H9 H11 H12 H13 H14 H15 H16&lt;BR /&gt;165&lt;BR /&gt;166&amp;nbsp; P1 P2 P3 P4 P5 P6 P7 P8 P9 P11 P12 P13 P14 P15 P16&lt;BR /&gt;167&amp;nbsp; D1 D2 D3 D4 D5 D6 D7 D8 D9 D11 D12 D13 D14 D15 D16&lt;BR /&gt;168&amp;nbsp; F1 F2 F3 F4 F5 F6 F7 F8 F9 F11 F12 F13 F14 F15 F16&lt;BR /&gt;169&amp;nbsp; S11 S12 S13 S14 S15 S16 S17 S18 S19 S111 S112 S113 S114 S115 S116&lt;BR /&gt;170&amp;nbsp; S31 S32 S33 S34 S35 S36 S37 S38 S39 S311 S312 S313 S314 S315 S316&lt;BR /&gt;171&amp;nbsp; S51 S52 S53 S54 S55 S56 S57 S58 S59 S511 S512 S513 S514 S515 S516&lt;BR /&gt;172&amp;nbsp; S21 S22 S23 S24 S25 S26 S27 S28 S29 S211 S212 S213 S214 S215 S216&lt;BR /&gt;173&amp;nbsp; S61 S62 S63 S64 S65 S66 S67 S68 S69 S611 S612 S613 S614 S615 S616&lt;BR /&gt;174&amp;nbsp; S41 S42 S43 S44 S45 S46 S47 S48 S49 S411 S412 S413 S414 S415 S416&lt;BR /&gt;175&amp;nbsp; O1 O2 O3 O4 O5 O6 O7 O8 O9 O11 O12 O13 O14 O15 O16};&lt;BR /&gt;176&amp;nbsp; close bau.consumo5;&lt;BR /&gt;177&lt;BR /&gt;178&amp;nbsp; /*READ MEANS*/&lt;BR /&gt;179&lt;BR /&gt;180&amp;nbsp; use meanw;&lt;BR /&gt;181&amp;nbsp; READ ALL VAR{ witabread_less WITACHEESE_LESS&amp;nbsp; WITADAIRY_UHTLESS WITAHOVEN_LESS WITA_PASTALESS&lt;BR /&gt;181!&amp;nbsp; WITADAIRY_LESS WITAFRESHP_LESS WITABREAD_SUB WSUB_ITACHEESE&amp;nbsp; WSUB_ITAHOVEN WITADAIRY_SUB&lt;BR /&gt;181! WSUB_ITAPASTA WSUB_ITAFRESHP WOTHERPLUS LREXP };&lt;BR /&gt;182&amp;nbsp; close meanw;&lt;BR /&gt;183&amp;nbsp; run;&lt;BR /&gt;NOTE: Module MAIN is undefined in IML; cannot be RUN.&lt;BR /&gt;NOTE: Exiting IML.&lt;BR /&gt;NOTE: PROCEDURE IML used (Total process time):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1:39.34&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.95 seconds&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;184&amp;nbsp; PROC IML;&lt;BR /&gt;NOTE: IML Ready&lt;BR /&gt;185&amp;nbsp; use bau.consumo5;&lt;BR /&gt;186&amp;nbsp; read all var { B1 B2 B3 B4 B5 B6 B7 B8 B9 B11 B12 B13 B14 B15 B16&lt;BR /&gt;187&amp;nbsp; C1 C2 C3 C4 C5 C6 C7 C8 C9 C11 C12 C13 C14 C15 C16&lt;BR /&gt;188&lt;BR /&gt;189&amp;nbsp; U1 U2 U3 U4 U5 U6 U7 U8 U9 U11 U12 U13 U14 U15 U16&lt;BR /&gt;190&amp;nbsp; H1 H2 H3 H4 H5 H6 H7 H8 H9 H11 H12 H13 H14 H15 H16&lt;BR /&gt;191&lt;BR /&gt;192&amp;nbsp; P1 P2 P3 P4 P5 P6 P7 P8 P9 P11 P12 P13 P14 P15 P16&lt;BR /&gt;193&amp;nbsp; D1 D2 D3 D4 D5 D6 D7 D8 D9 D11 D12 D13 D14 D15 D16&lt;BR /&gt;194&amp;nbsp; F1 F2 F3 F4 F5 F6 F7 F8 F9 F11 F12 F13 F14 F15 F16&lt;BR /&gt;195&amp;nbsp; S11 S12 S13 S14 S15 S16 S17 S18 S19 S111 S112 S113 S114 S115 S116&lt;BR /&gt;196&amp;nbsp; S31 S32 S33 S34 S35 S36 S37 S38 S39 S311 S312 S313 S314 S315 S316&lt;BR /&gt;197&amp;nbsp; S51 S52 S53 S54 S55 S56 S57 S58 S59 S511 S512 S513 S514 S515 S516&lt;BR /&gt;198&amp;nbsp; S21 S22 S23 S24 S25 S26 S27 S28 S29 S211 S212 S213 S214 S215 S216&lt;BR /&gt;199&amp;nbsp; S61 S62 S63 S64 S65 S66 S67 S68 S69 S611 S612 S613 S614 S615 S616&lt;BR /&gt;200&amp;nbsp; S41 S42 S43 S44 S45 S46 S47 S48 S49 S411 S412 S413 S414 S415 S416&lt;BR /&gt;201&amp;nbsp; O1 O2 O3 O4 O5 O6 O7 O8 O9 O11 O12 O13 O14 O15 O16};&lt;BR /&gt;202&amp;nbsp; close bau.consumo5;&lt;BR /&gt;203&lt;BR /&gt;204&amp;nbsp; /*READ MEANS*/&lt;BR /&gt;205&lt;BR /&gt;206&amp;nbsp; use meanw;&lt;BR /&gt;207&amp;nbsp; READ ALL VAR{ witabread_less WITACHEESE_LESS&amp;nbsp; WITADAIRY_UHTLESS WITAHOVEN_LESS WITA_PASTALESS&lt;BR /&gt;207!&amp;nbsp; WITADAIRY_LESS WITAFRESHP_LESS WITABREAD_SUB WSUB_ITACHEESE&amp;nbsp; WSUB_ITAHOVEN WITADAIRY_SUB&lt;BR /&gt;207! WSUB_ITAPASTA WSUB_ITAFRESHP WOTHERPLUS LREXP };&lt;BR /&gt;208&amp;nbsp; close meanw;&lt;BR /&gt;209&amp;nbsp; quit;&lt;BR /&gt;NOTE: Exiting IML.&lt;BR /&gt;NOTE: PROCEDURE IML used (Total process time):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.04 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.03 seconds&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;210&amp;nbsp; /*BUDGET SHARE VECTOR*/&lt;BR /&gt;211&amp;nbsp; W=witabread_less // WITACHEESE_LESS // WITADAIRY_UHTLESS //WITAHOVEN_LESS//WITA_PASTALESS&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;211! //WITADAIRY_LESS //WITAFRESHP_LESS //WITABREAD_SUB //WSUB_ITACHEESE //WSUB_ITAHOVEN//&lt;BR /&gt;211! //WITADAIRY_SUB//WSUB_ITAPASTA&amp;nbsp; //WSUB_ITAFRESHP// WOTHERPLUS;&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;212&amp;nbsp; /*GAMMA&amp;nbsp; IJ MATRIX */&lt;BR /&gt;213&amp;nbsp; /* TOLTO&amp;nbsp; (16) PERCHE’ E’ SU REDDITO tolta costante e numero 10*/&lt;BR /&gt;214&amp;nbsp; gij=(B1||B2||B3||B4||B5||B6||B7||B8||B9||B11||B12||B13||B14||B15)//&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;215&lt;BR /&gt;216&amp;nbsp; (C1||C2||C3||C4||C5||C6||C7||C8||C9||C11||C12||C13||C14||C15)//&lt;BR /&gt;217&lt;BR /&gt;218&amp;nbsp; (U1||U2||U3||U4||U5||U6||U7||U8||U9||U11||U12| |U13||U14| U15)//&lt;BR /&gt;219&amp;nbsp; (H1||H2||H3||H4||H5||H6||H7||H8| |H9||H11| |H12||H13||H14||H15|)//&lt;BR /&gt;220&lt;BR /&gt;221&amp;nbsp; (P1||P2||P3||P4||P5||P6||P7||P8||P9||P11||P12||P13||P14||P15)//&lt;BR /&gt;222&amp;nbsp; (D1||D2||D3||D4||D5||D6||D7||D8||D9||D11||D12||D13||D14||D15)//&lt;BR /&gt;223&amp;nbsp; (F1||F2||F3||F4||F5||F6||F7||F8||F9||F11||F12||F13||F14||F15)//&lt;BR /&gt;224&amp;nbsp; (S11||S12||S13||S14||S15||S16||S17||S18||S19||S111||S112||S113| |S114||S115)//&lt;BR /&gt;225&amp;nbsp; (S30||S31||S32||S33||S34||S35||S36||S37||S38||S39||S310||S311||S312||S313| |S314||S315)//&lt;BR /&gt;226&amp;nbsp; (S51||S52||S53||S54||S55||S56||S57||S58||S59||S511||S512||S513| |S514||S515)//&lt;BR /&gt;227&amp;nbsp; (S21||S22||S23||S24||S25||S26||S27||S28||S29||S210||S211||S212||S213| |S214||S215)//&lt;BR /&gt;228&amp;nbsp; (S61||S62||S63||S64||S65||S66||S67||S68||S69||S611||S612||S613| |S614||S615)//&lt;BR /&gt;229&amp;nbsp; (S41||S42|S43||S44||S45||S46||S47||S48||S49||S410||S411||S412||S413||S414| |S415)//&lt;BR /&gt;230&amp;nbsp; (O1||O2||O3||O4||O5||O6||O7||O8||O9||O11| |O12||O13||O14||O15);&lt;BR /&gt;&lt;BR /&gt;231&amp;nbsp; /* SUBITADAIRYUHT PARAMETERS*/&lt;BR /&gt;232&amp;nbsp; /* Bisognerebbe mettere una equazione per W SUBITADAIRYUHT&lt;BR /&gt;233&amp;nbsp; =0- B16-C16 U16-H16-P16-D16-F16-S116-S316-S516-S216-S616-&amp;nbsp;&amp;nbsp; S416-O16;*/&lt;BR /&gt;234&lt;BR /&gt;235&amp;nbsp; /*CALCULATE&amp;nbsp; EACH ELEMENT OF THE ELASTICITY MATRIX*/&lt;BR /&gt;236&amp;nbsp; nk=ncol(gi);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;237&amp;nbsp; mi=-1#I(nk);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;238&amp;nbsp; ff2=j(nk,nk,0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;239&amp;nbsp; fic2=j(nk,nk,0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;240&amp;nbsp; fi2=j(nk,1,0)&amp;nbsp; /*Income elasticity vector*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;241&amp;nbsp; /*plotting elasticities*/&lt;BR /&gt;242&amp;nbsp; /*initialize index vector&amp;nbsp; */&lt;BR /&gt;243&lt;BR /&gt;244&amp;nbsp; x = j(nk*nk,1,0);&lt;BR /&gt;&lt;BR /&gt;245&amp;nbsp;&amp;nbsp;&amp;nbsp; y = j(nk*nk,1,0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;246&lt;BR /&gt;247&amp;nbsp;&amp;nbsp;&amp;nbsp; /* initialize vector to store elasticity matrices */&lt;BR /&gt;248&amp;nbsp;&amp;nbsp;&amp;nbsp; Helast = j(nk*nk,1,0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;249&amp;nbsp;&amp;nbsp;&amp;nbsp; Melast = j(nk*nk,1,0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;250&lt;BR /&gt;251&amp;nbsp;&amp;nbsp;&amp;nbsp; i=1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;252&amp;nbsp;&amp;nbsp;&amp;nbsp; do i=1 to nk;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;253&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi2[i,1] = 1 + b[i,]/w[i,];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;254&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; j=1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;255&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do j=1 to nk;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;256&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ff2[i,j] = mi[i,j] + (gij[i,j] - b[i,]#(w[j,]-b[j,]#(lx-p)))/w[i,];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;257&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fic2[i,j] = ff2[i,j] + w[j,]#fi2[i,];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;258&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x[(i-1)*nk+j,1] = i ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;259&amp;nbsp;&amp;nbsp;&amp;nbsp; y[(i-1)*nk+j,1] = j ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;260&amp;nbsp;&amp;nbsp;&amp;nbsp; Melast[(i-1)*nk+j,1] = ff2[i,j] ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;261&amp;nbsp;&amp;nbsp;&amp;nbsp; Helast[(i-1)*nk+j,1] = fic2[i,j] ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;262&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;263&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;264&amp;nbsp; W=witabread_less // WITACHEESE_LESS // WITADAIRY_UHTLESS //WITAHOVEN_LESS//WITA_PASTALESS&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;264! //WITADAIRY_LESS //WITAFRESHP_LESS //WITABREAD_SUB //WSUB_ITACHEESE //WSUB_ITAHOVEN//&lt;BR /&gt;264! //WITADAIRY_SUB//WSUB_ITAPASTA&amp;nbsp; //WSUB_ITAFRESHP// WOTHERPLUS;&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;265&amp;nbsp; /*GAMMA&amp;nbsp; IJ MATRIX */&lt;BR /&gt;266&amp;nbsp; /* TOLTO&amp;nbsp; (16) PERCHE’ E’ SU REDDITO tolta costante e numero 10*/&lt;BR /&gt;267&amp;nbsp; gij=(B1||B2||B3||B4||B5||B6||B7||B8||B9||B11||B12||B13||B14||B15)//&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;268&lt;BR /&gt;269&amp;nbsp; (C1||C2||C3||C4||C5||C6||C7||C8||C9||C11||C12||C13||C14||C15)//&lt;BR /&gt;270&lt;BR /&gt;271&amp;nbsp; (U1||U2||U3||U4||U5||U6||U7||U8||U9||U11||U12| |U13||U14| U15)//&lt;BR /&gt;272&amp;nbsp; (H1||H2||H3||H4||H5||H6||H7||H8| |H9||H11| |H12||H13||H14||H15|)//&lt;BR /&gt;273&lt;BR /&gt;274&amp;nbsp; (P1||P2||P3||P4||P5||P6||P7||P8||P9||P11||P12||P13||P14||P15)//&lt;BR /&gt;275&amp;nbsp; (D1||D2||D3||D4||D5||D6||D7||D8||D9||D11||D12||D13||D14||D15)//&lt;BR /&gt;276&amp;nbsp; (F1||F2||F3||F4||F5||F6||F7||F8||F9||F11||F12||F13||F14||F15)//&lt;BR /&gt;277&amp;nbsp; (S11||S12||S13||S14||S15||S16||S17||S18||S19||S111||S112||S113| |S114||S115)//&lt;BR /&gt;278&amp;nbsp; (S30||S31||S32||S33||S34||S35||S36||S37||S38||S39||S310||S311||S312||S313| |S314||S315)//&lt;BR /&gt;279&amp;nbsp; (S51||S52||S53||S54||S55||S56||S57||S58||S59||S511||S512||S513| |S514||S515)//&lt;BR /&gt;280&amp;nbsp; (S21||S22||S23||S24||S25||S26||S27||S28||S29||S210||S211||S212||S213| |S214||S215)//&lt;BR /&gt;281&amp;nbsp; (S61||S62||S63||S64||S65||S66||S67||S68||S69||S611||S612||S613| |S614||S615)//&lt;BR /&gt;282&amp;nbsp; (S41||S42|S43||S44||S45||S46||S47||S48||S49||S410||S411||S412||S413||S414| |S415)//&lt;BR /&gt;283&amp;nbsp; (O1||O2||O3||O4||O5||O6||O7||O8||O9||O11| |O12||O13||O14||O15);&lt;BR /&gt;&lt;BR /&gt;284&amp;nbsp; /* SUBITADAIRYUHT PARAMETERS*/&lt;BR /&gt;285&amp;nbsp; /* Bisognerebbe mettere una equazione per W SUBITADAIRYUHT&lt;BR /&gt;286&amp;nbsp; =0- B16-C16 U16-H16-P16-D16-F16-S116-S316-S516-S216-S616-&amp;nbsp;&amp;nbsp; S416-O16;*/&lt;BR /&gt;287&lt;BR /&gt;288&amp;nbsp; /*CALCULATE&amp;nbsp; EACH ELEMENT OF THE ELASTICITY MATRIX*/&lt;BR /&gt;289&amp;nbsp; nk=ncol(gi);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;290&amp;nbsp; mi=-1#I(nk);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;291&amp;nbsp; ff2=j(nk,nk,0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;292&amp;nbsp; fic2=j(nk,nk,0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;293&amp;nbsp; fi2=j(nk,1,0)&amp;nbsp; /*Income elasticity vector*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;294&amp;nbsp; /*plotting elasticities*/&lt;BR /&gt;295&amp;nbsp; /*initialize index vector&amp;nbsp; */&lt;BR /&gt;296&lt;BR /&gt;297&amp;nbsp; x = j(nk*nk,1,0);&lt;BR /&gt;&lt;BR /&gt;298&amp;nbsp;&amp;nbsp;&amp;nbsp; y = j(nk*nk,1,0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;299&lt;BR /&gt;300&amp;nbsp;&amp;nbsp;&amp;nbsp; /* initialize vector to store elasticity matrices */&lt;BR /&gt;301&amp;nbsp;&amp;nbsp;&amp;nbsp; Helast = j(nk*nk,1,0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;302&amp;nbsp;&amp;nbsp;&amp;nbsp; Melast = j(nk*nk,1,0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;303&lt;BR /&gt;304&amp;nbsp;&amp;nbsp;&amp;nbsp; i=1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;305&amp;nbsp;&amp;nbsp;&amp;nbsp; do i=1 to nk;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;306&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi2[i,1] = 1 + b[i,]/w[i,];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;307&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; j=1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;308&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do j=1 to nk;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;309&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ff2[i,j] = mi[i,j] + (gij[i,j] - b[i,]#(w[j,]-b[j,]#(lx-p)))/w[i,];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;310&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fic2[i,j] = ff2[i,j] + w[j,]#fi2[i,];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;311&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x[(i-1)*nk+j,1] = i ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;312&amp;nbsp;&amp;nbsp;&amp;nbsp; y[(i-1)*nk+j,1] = j ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;313&amp;nbsp;&amp;nbsp;&amp;nbsp; Melast[(i-1)*nk+j,1] = ff2[i,j] ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;314&amp;nbsp;&amp;nbsp;&amp;nbsp; Helast[(i-1)*nk+j,1] = fic2[i,j] ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;315&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;316&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;317&amp;nbsp; /*BUDGET SHARE VECTOR*/&lt;BR /&gt;318&amp;nbsp; W = witabread_less // WITACHEESE_LESS // WITADAIRY_UHTLESS //WITAHOVEN_LESS//WITA_PASTALESS&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;318! //WITADAIRY_LESS //WITAFRESHP_LESS //WITABREAD_SUB //WSUB_ITACHEESE //WSUB_ITAHOVEN//&lt;BR /&gt;318! //WITADAIRY_SUB//WSUB_ITAPASTA&amp;nbsp; //WSUB_ITAFRESHP// WOTHERPLUS;&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;319&amp;nbsp; W = witabread_less // WITACHEESE_LESS // WITADAIRY_UHTLESS ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Jun 2017 15:27:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Elasticities-in-Almost-Idela-demand-system/m-p/369554#M3539</guid>
      <dc:creator>maurizio</dc:creator>
      <dc:date>2017-06-22T15:27:28Z</dc:date>
    </item>
    <item>
      <title>Re: Elasticities in Almost Idela demand system</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Elasticities-in-Almost-Idela-demand-system/m-p/369565#M3540</link>
      <description>&lt;P&gt;You have two vertical concatenation operators in a row. Delete the trailing operator after&amp;nbsp;&lt;SPAN&gt;WSUB_ITAHOVEN:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;WSUB_ITAHOVEN&lt;FONT color="#FF0000"&gt;//&lt;/FONT&gt;&lt;BR /&gt;//WITADAIRY_SUB&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And to anticipate your next question, you also have an error in the horizontal&amp;nbsp;concatenation:&lt;/P&gt;
&lt;P&gt;U12| |U13||U14| U15&lt;/P&gt;
&lt;P&gt;should be&lt;/P&gt;
&lt;P&gt;U12&lt;FONT color="#FF0000"&gt;||&lt;/FONT&gt;U13||U14&lt;FONT color="#FF0000"&gt;||&lt;/FONT&gt;U15&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You have dozens of similar errors, so please fix them all.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If I may make a suggestion, you might want to read multiple variables into a single matrix. It will make the code much shorter and simpler:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;read all var ("B1":"B15") into B;&lt;BR /&gt;read all var ("C1":"C15") into C;&lt;BR /&gt;read all var ("U1":"U15") into U;&lt;BR /&gt;...&lt;BR /&gt;read all var {S11 S12 S13 S14 S15 S16 S17 S18 S19 S111 S112 S113 S114 S115} into S;&lt;BR /&gt;...&lt;/P&gt;
&lt;P&gt;gij= B // C // U // ... // O;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If&amp;nbsp;you are not familiar with the index creation operator (:), see the article &lt;A href="http://blogs.sas.com/content/iml/2011/03/21/how-to-create-column-names-for-matrices.html" target="_self"&gt;"How to create column names for matrices."&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Jun 2017 15:55:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Elasticities-in-Almost-Idela-demand-system/m-p/369565#M3540</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2017-06-22T15:55:55Z</dc:date>
    </item>
    <item>
      <title>Re: Elasticities in Almost Idela demand system</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Elasticities-in-Almost-Idela-demand-system/m-p/369566#M3541</link>
      <description>&lt;P&gt;OK. I'll try.&lt;/P&gt;&lt;P&gt;Thank you for your help.&lt;/P&gt;&lt;P&gt;MB&lt;/P&gt;</description>
      <pubDate>Thu, 22 Jun 2017 15:57:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Elasticities-in-Almost-Idela-demand-system/m-p/369566#M3541</guid>
      <dc:creator>maurizio</dc:creator>
      <dc:date>2017-06-22T15:57:51Z</dc:date>
    </item>
    <item>
      <title>Re: Elasticities in Almost Idela demand system</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Elasticities-in-Almost-Idela-demand-system/m-p/369575#M3542</link>
      <description>&lt;P&gt;In addtion to Rick's comments, I think you&amp;nbsp;should&amp;nbsp;remove the&amp;nbsp;QUIT statement at line 209.&amp;nbsp;This is the cause of the&amp;nbsp;the&amp;nbsp;ERROR 180-322 that you mentioned.&lt;/P&gt;</description>
      <pubDate>Thu, 22 Jun 2017 16:12:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Elasticities-in-Almost-Idela-demand-system/m-p/369575#M3542</guid>
      <dc:creator>IanWakeling</dc:creator>
      <dc:date>2017-06-22T16:12:37Z</dc:date>
    </item>
    <item>
      <title>Re: Elasticities in Almost Idela demand system</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Elasticities-in-Almost-Idela-demand-system/m-p/369578#M3543</link>
      <description>&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;MB&lt;/P&gt;</description>
      <pubDate>Thu, 22 Jun 2017 16:14:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Elasticities-in-Almost-Idela-demand-system/m-p/369578#M3543</guid>
      <dc:creator>maurizio</dc:creator>
      <dc:date>2017-06-22T16:14:09Z</dc:date>
    </item>
  </channel>
</rss>

